{"id":6769,"date":"2026-07-09T07:56:15","date_gmt":"2026-07-09T07:56:15","guid":{"rendered":"https:\/\/tricel.ie\/wastewater-treatment\/?page_id=6769"},"modified":"2026-07-09T18:34:53","modified_gmt":"2026-07-09T18:34:53","slug":"community-visitor-facility-wastewater-treatment","status":"publish","type":"page","link":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/","title":{"rendered":"Sports Club &#038; Community Facility Wastewater Treatment | Tricel Ireland"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6769\" class=\"elementor elementor-6769\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8b972e e-con-full e-flex e-con e-parent\" data-id=\"b8b972e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-902e788 e-con-full e-flex e-con e-child\" data-id=\"902e788\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:6531,&quot;url&quot;:&quot;https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/rural-school-off-mains-wastewater-system.png&quot;}],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-20ef607 e-flex e-con-boxed e-con e-child\" data-id=\"20ef607\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:6774,&quot;url&quot;:&quot;https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/community-visitor-facility-wastewater-treatment-hero.png&quot;}],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-226b1f2 elementor-widget elementor-widget-breadcrumbs\" data-id=\"226b1f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/tricel.ie\/wastewater-treatment\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d8eb11 e-con-full e-flex e-con e-child\" data-id=\"7d8eb11\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-644d94c elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"644d94c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-clock\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tUpdated July 2026\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e09a3ff elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"e09a3ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-maps-location-01\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tRoI &amp; NI coverage\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e29ce2b elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"e29ce2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"hm hm-add-peoples\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tPeak-day design\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f66a8f elementor-position-inline-start elementor-view-default elementor-mobile-position-block-start elementor-widget elementor-widget-icon-box\" data-id=\"7f66a8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"huge huge-document-validation\"><\/i>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tClub-friendly maintenance\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35aca49 elementor-widget elementor-widget-text-editor\" data-id=\"35aca49\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Commercial Wastewater systems \u00b7 Ireland &amp; Northern Ireland<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bfcc37d e-con-full e-flex e-con e-child\" data-id=\"bfcc37d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-7ec1141 e-con-full e-flex e-con e-child\" data-id=\"7ec1141\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27c30b3 elementor-widget elementor-widget-heading\" data-id=\"27c30b3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Sports club and community facility wastewater treatment<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a72c760 elementor-widget elementor-widget-text-editor\" data-id=\"a72c760\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"isSelectedEnd\">Off-mains wastewater treatment for sports clubs, GAA clubs, visitor centres, community halls, churches and parish facilities. Sized around real site use \u2014 match-day peaks, public toilets, showers and events \u2014 not building size alone.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c57b459 elementor-widget elementor-widget-html\" data-id=\"c57b459\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-proof-strip {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 28px;\r\n    flex-wrap: wrap;\r\n    background: transparent;\r\n    padding: 10px 18px;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n  }\r\n\r\n  .tricel-proof-strip__item {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 7px;\r\n    color: #ffffff;\r\n    font-size: 13px;\r\n    font-weight: 700;\r\n    line-height: 1.2;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.2px;\r\n    white-space: nowrap;\r\n  }\r\n\r\n  .tricel-proof-strip__item::before {\r\n    content: \"\";\r\n    width: 9px;\r\n    height: 9px;\r\n    background: #7ee35a;\r\n    display: inline-block;\r\n    flex: 0 0 9px;\r\n  }\r\n\r\n  @media (max-width: 600px) {\r\n    .tricel-proof-strip {\r\n      gap: 12px;\r\n      justify-content: flex-start;\r\n      padding: 10px 14px;\r\n    }\r\n\r\n    .tricel-proof-strip__item {\r\n      font-size: 12px;\r\n      white-space: normal;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-proof-strip\" aria-label=\"Product credentials\">\r\n  <span class=\"tricel-proof-strip__item\">Manufactured in Killarney<\/span>\r\n  <span class=\"tricel-proof-strip__item\">EN 12566 Certified<\/span>\r\n  <span class=\"tricel-proof-strip__item\">EPA Code of Practice \u226410 PE<\/span>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef1f676 e-con-full e-flex e-con e-child\" data-id=\"ef1f676\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9c56aed green-button elementor-align-center elementor-widget elementor-widget-button\" data-id=\"9c56aed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/book-free-site-visit\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Start your free site assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d540ec5 green-button elementor-align-center elementor-widget elementor-widget-button\" data-id=\"d540ec5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/systems\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Compare system types<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29a50fd green-button elementor-align-center elementor-widget elementor-widget-button\" data-id=\"29a50fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/downloads\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\"> View brochures &amp; downloads <\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-916c1e6 e-con-full e-flex e-con e-child\" data-id=\"916c1e6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c137ff elementor-widget elementor-widget-global elementor-global-6463 elementor-widget-html\" data-id=\"6c137ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =====================================================================\r\n  Tricel.ie \u2014 Wastewater Product Selection Tool\r\n  Self-contained HTML\/CSS\/JS block.\r\n\r\n  EMBEDDING (Elementor HTML widget)\r\n  - Paste this entire file's contents into an Elementor \"HTML\" widget on\r\n    the target page. Nothing else is required: styles are scoped to\r\n    #tricel-ww-selector and everything runs client-side.\r\n  - Use it ONCE per page only (the script targets a single element ID).\r\n  - GA4: events are pushed to window.dataLayer if GTM is on the page.\r\n    Event names all start with \"wastewater_selector_\".\r\n  - Live chat: the final step shows an \"Ask about [product]\" button\r\n    (id \"tww-launch-livechat\", class \"launch-livechat-button\"). On click\r\n    it finds the site's own Launch Live Chat button (the one present on\r\n    every page, id \"contact-us-launch-livechat-button\" \/ class\r\n    \"launch-livechat-button\") and clicks it programmatically, reusing\r\n    the site's existing chat mechanism. If no such button is found in\r\n    the page DOM, it falls back to common chat provider APIs (HubSpot,\r\n    Tawk, LiveChat, Zendesk, Intercom, Crisp), and finally to the\r\n    contact-us page so the button is never dead.\r\n  - Styling: every CSS rule is scoped under #tricel-ww-selector, with an\r\n    !important hardening block for buttons\/headings\/links, so theme and\r\n    Elementor global styles cannot override the widget.\r\n  - Quote CTA: the \"Request a [product] quote\" button scrolls the page\r\n    to the section with id \"form\" (the quote form on the host page). If\r\n    no #form section exists on the page, it falls back to the widget's\r\n    own contact screen. A secondary \"Ask about [product] on live chat\"\r\n    link on the result screen launches the chat directly.\r\n  - HubSpot form: the widget's fallback contact screen can also embed a\r\n    HubSpot form beneath\r\n    the chat button, loaded via HubSpot's own embed script (the same\r\n    pattern as the chat widget). Set HUBSPOT_REGION \/ HUBSPOT_PORTAL_ID \/\r\n    HUBSPOT_FORM_ID near the top of the script; while placeholders\r\n    remain, the form section is hidden and the chat button stands alone.\r\n  - Brochures: the \"Download brochure\" links use the PDFs from\r\n    tricel.ie\/wastewater-treatment\/downloads\/ \u2014 see BROCHURE_LINKS in\r\n    the script to update them.\r\n  - Items flagged \"to be confirmed\" are marked in the PRODUCTS data with\r\n    a `flag` string \u2014 remove once Tricel confirms availability.\r\n\r\n  CHANGE LOG (this revision)\r\n  - PE estimator moved out of the \"Size\" question into its own dedicated\r\n    screen. Clicking \"Not sure? Estimate your PE\" (or the \"Not sure\" PE\r\n    band) now advances to that screen instead of expanding the current\r\n    step. Back returns to the PE band question.\r\n  - Campsite PE formula fixed to 4 PE per pitch (single input), matching\r\n    the standalone PE calculator.\r\n  - Per-field validation added to the estimator (a missing figure is\r\n    named rather than producing a silent zero).\r\n===================================================================== -->\r\n<div id=\"wastewater-product-selector\" aria-hidden=\"true\"><\/div>\r\n<div id=\"tricel-ww-selector\" class=\"tww-root\">\r\n\r\n  <style>\r\n    #tricel-ww-selector, #tricel-ww-selector * { box-sizing: border-box; }\r\n    #wastewater-product-selector {\r\n      display: block; height: 0; margin: 0; padding: 0;\r\n      position: relative; top: -90px; \/* clearance for sticky headers *\/\r\n      visibility: hidden;\r\n    }\r\n    #tricel-ww-selector {\r\n      --tww-green-900: #1f3a1a;\r\n      --tww-green-700: #2f6b28;\r\n      --tww-green-600: #3d7a28;\r\n      --tww-green-100: #eaf3e6;\r\n      --tww-green-50:  #f5f9f3;\r\n      --tww-orange:    #dd611e;\r\n      --tww-orange-dark: #b94f16;\r\n      --tww-ink:       #1c231d;\r\n      --tww-ink-soft:  #4c554d;\r\n      --tww-line:      #dde3d9;\r\n      --tww-white:     #ffffff;\r\n      --tww-radius:    14px;\r\n      --tww-font-head: \"Manrope\", \"Segoe UI\", Arial, sans-serif;\r\n      --tww-font-body: \"Inter\", \"Segoe UI\", Arial, sans-serif;\r\n      scroll-margin-top: 90px; \/* clears typical sticky site headers when re-anchoring *\/\r\n      font-family: var(--tww-font-body);\r\n      color: var(--tww-ink);\r\n      background: var(--tww-white);\r\n      max-width: 720px;\r\n      margin: 0 auto;\r\n      padding: 0;\r\n      border-radius: 20px;\r\n      overflow: hidden;\r\n      border: 1px solid var(--tww-line);\r\n    }\r\n    #tricel-ww-selector .tww-inner { padding: 28px 24px 32px; }\r\n    @media (min-width: 640px) { #tricel-ww-selector .tww-inner { padding: 36px 40px 40px; } }\r\n\r\n    #tricel-ww-selector h1, #tricel-ww-selector h2, #tricel-ww-selector h3 {\r\n      font-family: var(--tww-font-head);\r\n      color: var(--tww-green-900);\r\n      margin: 0 0 10px;\r\n      line-height: 1.2;\r\n    }\r\n    #tricel-ww-selector h1 { font-size: 26px; font-weight: 800; letter-spacing: -0.01em; }\r\n    #tricel-ww-selector h2 { font-size: 20px; font-weight: 800; }\r\n    #tricel-ww-selector h3 { font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--tww-green-700); }\r\n    #tricel-ww-selector p { margin: 0 0 14px; line-height: 1.55; color: var(--tww-ink-soft); font-size: 15.5px; }\r\n    #tricel-ww-selector strong { color: var(--tww-ink); }\r\n\r\n    #tricel-ww-selector \/* ---------- Flow progress: a literal \"treatment pipeline\" ---------- *\/\r\n    .tww-pipeline { padding: 18px 24px 0; }\r\n    @media (min-width: 640px) { #tricel-ww-selector .tww-pipeline { padding: 24px 40px 0; } }\r\n    #tricel-ww-selector .tww-pipeline-track {\r\n      position: relative;\r\n      height: 6px;\r\n      background: var(--tww-line);\r\n      border-radius: 999px;\r\n      overflow: hidden;\r\n    }\r\n    #tricel-ww-selector .tww-pipeline-fill {\r\n      position: absolute; inset: 0 auto 0 0; height: 100%; width: 0%;\r\n      background: linear-gradient(90deg, var(--tww-green-600), var(--tww-green-700));\r\n      border-radius: 999px;\r\n      transition: width 420ms ease;\r\n    }\r\n    #tricel-ww-selector .tww-pipeline-labels {\r\n      display: flex; justify-content: space-between; margin-top: 8px;\r\n      font-size: 10.5px; color: var(--tww-ink-soft); font-weight: 600;\r\n      text-transform: uppercase; letter-spacing: 0.02em;\r\n    }\r\n    #tricel-ww-selector .tww-pipeline-labels span { opacity: 0.45; transition: opacity 200ms ease; flex: 1; text-align: center; }\r\n    #tricel-ww-selector .tww-pipeline-labels span:first-child { text-align: left; }\r\n    #tricel-ww-selector .tww-pipeline-labels span:last-child { text-align: right; }\r\n    #tricel-ww-selector .tww-pipeline-labels span.is-active, #tricel-ww-selector .tww-pipeline-labels span.is-done { opacity: 1; color: var(--tww-green-700); }\r\n\r\n    #tricel-ww-selector \/* ---------- Landing ---------- *\/\r\n    .tww-landing-eyebrow {\r\n      display: inline-block; font-size: 12px; font-weight: 700; text-transform: uppercase;\r\n      letter-spacing: 0.06em; color: var(--tww-green-700); background: var(--tww-green-100);\r\n      padding: 5px 10px; border-radius: 999px; margin-bottom: 14px;\r\n    }\r\n    #tricel-ww-selector .tww-landing-visual {\r\n      display: flex; align-items: center; gap: 0; margin: 22px 0 24px;\r\n      padding: 16px; background: var(--tww-green-100); border-radius: 12px;\r\n    }\r\n    #tricel-ww-selector .tww-landing-visual .tww-drop { flex: 1; text-align: center; font-size: 12px; font-weight: 700; color: var(--tww-green-700); }\r\n    #tricel-ww-selector .tww-landing-visual svg { display: block; margin: 0 auto 4px; }\r\n    #tricel-ww-selector .tww-landing-visual .tww-arrow { color: var(--tww-green-600); font-size: 18px; padding: 0 2px; }\r\n\r\n    #tricel-ww-selector \/* ---------- Buttons ---------- *\/\r\n    .tww-btn {\r\n      appearance: none; border: none; cursor: pointer; font-family: var(--tww-font-body);\r\n      font-weight: 700; font-size: 15px; border-radius: 10px; padding: 13px 22px;\r\n      display: inline-flex; align-items: center; justify-content: center; gap: 8px;\r\n      transition: transform 120ms ease, box-shadow 120ms ease, background 120ms ease;\r\n      text-decoration: none;\r\n    }\r\n    #tricel-ww-selector .tww-btn:active { transform: scale(0.98); }\r\n    #tricel-ww-selector .tww-btn-primary { background: var(--tww-orange); color: #fff; }\r\n    #tricel-ww-selector .tww-btn-primary:hover { background: var(--tww-orange-dark); }\r\n    #tricel-ww-selector .tww-btn-secondary { background: var(--tww-white); color: var(--tww-green-700); border: 1.5px solid var(--tww-green-600); }\r\n    #tricel-ww-selector .tww-btn-secondary:hover { background: var(--tww-green-50); }\r\n    #tricel-ww-selector .tww-btn-ghost { background: transparent; color: var(--tww-ink-soft); font-weight: 600; padding: 10px 8px; }\r\n    #tricel-ww-selector .tww-btn-ghost:hover { color: var(--tww-green-700); }\r\n    #tricel-ww-selector .tww-btn-block { width: 100%; }\r\n    #tricel-ww-selector .tww-btn:focus-visible { outline: 3px solid var(--tww-green-600); outline-offset: 2px; }\r\n\r\n    #tricel-ww-selector \/* ---------- Option cards (question choices) ---------- *\/\r\n    .tww-options { display: grid; gap: 10px; margin-bottom: 18px; }\r\n    #tricel-ww-selector .tww-option {\r\n      text-align: left; width: 100%; background: var(--tww-white);\r\n      border: 1.5px solid var(--tww-line); border-radius: 12px; padding: 14px 16px;\r\n      cursor: pointer; font-family: var(--tww-font-body); font-size: 15px; font-weight: 600;\r\n      color: var(--tww-ink); transition: border-color 120ms ease, background 120ms ease;\r\n      display: flex; align-items: center; justify-content: space-between; gap: 10px;\r\n    }\r\n    #tricel-ww-selector .tww-option:hover { border-color: var(--tww-green-600); background: var(--tww-green-50); }\r\n    #tricel-ww-selector .tww-option:focus-visible { outline: 3px solid var(--tww-green-600); outline-offset: 2px; }\r\n    #tricel-ww-selector .tww-option.is-selected { border-color: var(--tww-green-600); background: var(--tww-green-100); }\r\n    #tricel-ww-selector .tww-option .tww-option-sub { display: block; font-weight: 400; font-size: 13px; color: var(--tww-ink-soft); margin-top: 2px; }\r\n    #tricel-ww-selector .tww-option-chevron { color: var(--tww-green-600); font-size: 18px; flex-shrink: 0; }\r\n\r\n    #tricel-ww-selector .tww-step-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-top: 20px;}\r\n    #tricel-ww-selector .tww-back { flex-shrink: 0; }\r\n\r\n    #tricel-ww-selector .tww-notsure-row { text-align: center; margin-top: 4px; }\r\n\r\n    #tricel-ww-selector \/* ---------- Result screen ---------- *\/\r\n    .tww-result-badge {\r\n      display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700;\r\n      text-transform: uppercase; letter-spacing: 0.04em; color: var(--tww-green-700);\r\n      background: var(--tww-green-100); padding: 5px 10px; border-radius: 999px; margin-bottom: 12px;\r\n    }\r\n    #tricel-ww-selector .tww-result-card {\r\n      background: var(--tww-white); border: 1.5px solid var(--tww-line); border-radius: 14px;\r\n      padding: 20px; margin-bottom: 16px;\r\n    }\r\n    #tricel-ww-selector .tww-result-card h2 { font-size: 22px; }\r\n    #tricel-ww-selector .tww-flag {\r\n      background: #fff6ea; border: 1px solid #f0d6a8; color: #7a5313;\r\n      border-radius: 10px; padding: 12px 14px; font-size: 13.5px; margin-bottom: 16px; line-height: 1.5;\r\n    }\r\n    #tricel-ww-selector .tww-flag strong { color: #7a5313; }\r\n    #tricel-ww-selector .tww-info-note {\r\n      background: var(--tww-green-50); border: 1px solid var(--tww-green-100); color: var(--tww-ink-soft);\r\n      border-radius: 10px; padding: 12px 14px; font-size: 13.5px; margin-bottom: 16px; line-height: 1.5;\r\n    }\r\n    #tricel-ww-selector .tww-info-note strong { color: var(--tww-green-700); }\r\n    #tricel-ww-selector .tww-disclaimer {\r\n      border-left: 3px solid var(--tww-green-600); background: var(--tww-green-50);\r\n      padding: 12px 14px; border-radius: 0 10px 10px 0; font-size: 13.5px; color: var(--tww-ink-soft);\r\n      margin: 18px 0;\r\n    }\r\n    #tricel-ww-selector .tww-cta-row { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }\r\n    #tricel-ww-selector .tww-secondary-links { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 14px; font-size: 14px; }\r\n    #tricel-ww-selector .tww-secondary-links a { color: var(--tww-green-700); font-weight: 600; text-decoration: none; }\r\n    #tricel-ww-selector .tww-secondary-links a:hover { text-decoration: underline; }\r\n\r\n    #tricel-ww-selector \/* ---------- Lead form ---------- *\/\r\n    .tww-form-grid { display: grid; gap: 14px; grid-template-columns: 1fr; }\r\n    @media (min-width: 560px) { #tricel-ww-selector .tww-form-grid.tww-cols-2 { grid-template-columns: 1fr 1fr; } }\r\n    #tricel-ww-selector .tww-field label { display: block; font-size: 13px; font-weight: 700; color: var(--tww-ink); margin-bottom: 6px; }\r\n    #tricel-ww-selector .tww-field input[type=\"text\"], #tricel-ww-selector .tww-field input[type=\"email\"], #tricel-ww-selector .tww-field input[type=\"tel\"], #tricel-ww-selector .tww-field textarea, #tricel-ww-selector .tww-field select {\r\n      width: 100%; font-family: var(--tww-font-body); font-size: 15px; padding: 11px 12px;\r\n      border: 1.5px solid var(--tww-line); border-radius: 9px; background: var(--tww-white); color: var(--tww-ink);\r\n    }\r\n    #tricel-ww-selector .tww-field input:focus, #tricel-ww-selector .tww-field textarea:focus, #tricel-ww-selector .tww-field select:focus {\r\n      outline: none; border-color: var(--tww-green-600); box-shadow: 0 0 0 3px var(--tww-green-100);\r\n    }\r\n    #tricel-ww-selector .tww-field textarea { min-height: 80px; resize: vertical; }\r\n    #tricel-ww-selector .tww-field-file {\r\n      border: 1.5px dashed var(--tww-line); border-radius: 9px; padding: 14px; text-align: center;\r\n      font-size: 13.5px; color: var(--tww-ink-soft); background: var(--tww-green-50);\r\n    }\r\n    #tricel-ww-selector .tww-summary-pill-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 4px 0 20px; }\r\n    #tricel-ww-selector .tww-summary-pill {\r\n      font-size: 12.5px; font-weight: 600; color: var(--tww-green-700); background: var(--tww-green-100);\r\n      padding: 5px 10px; border-radius: 999px;\r\n    }\r\n\r\n    #tricel-ww-selector .tww-confirm { text-align: center; padding: 20px 0; }\r\n    #tricel-ww-selector .tww-confirm-icon {\r\n      width: 56px; height: 56px; border-radius: 50%; background: var(--tww-green-100);\r\n      display: flex; align-items: center; justify-content: center; margin: 0 auto 16px;\r\n      color: var(--tww-green-700);\r\n    }\r\n\r\n    #tricel-ww-selector .tww-hidden { display: none !important; }\r\n    #tricel-ww-selector .tww-fade-in { animation: tww-fade-in 260ms ease; }\r\n    @keyframes tww-fade-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }\r\n    @media (prefers-reduced-motion: reduce) {\r\n      #tricel-ww-selector .tww-fade-in { animation: none; }\r\n      #tricel-ww-selector .tww-pipeline-fill { transition: none; }\r\n    }\r\n\r\n    \/* ---------- Theme-override hardening (Elementor\/theme resets) ---------- *\/\r\n    #tricel-ww-selector .tww-btn,\r\n    #tricel-ww-selector button.tww-btn,\r\n    #tricel-ww-selector a.tww-btn {\r\n      font-family: var(--tww-font-head) !important;\r\n      font-size: 14px !important;\r\n      font-weight: 700 !important;\r\n      text-transform: none !important;\r\n      letter-spacing: normal !important;\r\n      text-decoration: none !important;\r\n      border-radius: 999px !important;\r\n      box-shadow: none !important;\r\n      line-height: 1.2 !important;\r\n    }\r\n    #tricel-ww-selector .tww-btn-primary,\r\n    #tricel-ww-selector button.tww-btn-primary {\r\n      background: var(--tww-orange) !important;\r\n      color: #fff !important;\r\n      border: none !important;\r\n    }\r\n    #tricel-ww-selector .tww-btn-primary:hover { background: var(--tww-orange-dark) !important; }\r\n    #tricel-ww-selector .tww-btn-secondary {\r\n      background: var(--tww-white) !important;\r\n      color: var(--tww-green-700) !important;\r\n      border: 1.5px solid var(--tww-green-600) !important;\r\n    }\r\n    #tricel-ww-selector .tww-btn-ghost { background: transparent !important; color: var(--tww-ink-soft) !important; border: none !important; }\r\n    #tricel-ww-selector h1, #tricel-ww-selector h2, #tricel-ww-selector h3 {\r\n      font-family: var(--tww-font-head) !important;\r\n      color: var(--tww-green-900) !important;\r\n      text-transform: none !important;\r\n      letter-spacing: normal !important;\r\n    }\r\n    #tricel-ww-selector h3 { color: var(--tww-green-700) !important; text-transform: uppercase !important; letter-spacing: 0.04em !important; }\r\n    #tricel-ww-selector p { font-family: var(--tww-font-body) !important; color: var(--tww-ink-soft) !important; }\r\n    #tricel-ww-selector .tww-secondary-links a {\r\n      color: var(--tww-green-700) !important;\r\n      text-decoration: none !important;\r\n      font-family: var(--tww-font-body) !important;\r\n      box-shadow: none !important;\r\n      border-bottom: none !important;\r\n    }\r\n    #tricel-ww-selector .tww-secondary-links a:hover { text-decoration: underline !important; }\r\n    #tricel-ww-selector .tww-option {\r\n      font-family: var(--tww-font-body) !important;\r\n      text-transform: none !important;\r\n      text-align: left !important;\r\n      box-shadow: none !important;\r\n    }\r\n    #tricel-ww-selector textarea, #tricel-ww-selector input, #tricel-ww-selector select {\r\n      font-family: var(--tww-font-body) !important;\r\n    }\r\n    #tricel-ww-selector .tww-form-divider {\r\n      display: flex; align-items: center; gap: 12px;\r\n      margin: 22px 0 14px; color: var(--tww-ink-soft);\r\n      font-size: 12.5px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em;\r\n    }\r\n    #tricel-ww-selector .tww-form-divider::before,\r\n    #tricel-ww-selector .tww-form-divider::after {\r\n      content: \"\"; flex: 1; height: 1px; background: var(--tww-line);\r\n    }\r\n    #tricel-ww-selector .tww-hs-form {\r\n      background: var(--tww-white);\r\n      border: 1px solid var(--tww-line);\r\n      border-radius: var(--tww-radius);\r\n      padding: 16px;\r\n    }\r\n\r\n    \/* ---------- Type scale: 12px body, 14px headers and CTAs ---------- *\/\r\n    #tricel-ww-selector h1,\r\n    #tricel-ww-selector h2,\r\n    #tricel-ww-selector h3,\r\n    #tricel-ww-selector .tww-result-card h2 { font-size: 14px !important; }\r\n    #tricel-ww-selector .tww-btn { font-size: 14px !important; }\r\n    #tricel-ww-selector p,\r\n    #tricel-ww-selector .tww-option,\r\n    #tricel-ww-selector .tww-secondary-links,\r\n    #tricel-ww-selector .tww-flag,\r\n    #tricel-ww-selector .tww-info-note,\r\n    #tricel-ww-selector .tww-disclaimer,\r\n    #tricel-ww-selector .tww-form-divider,\r\n    #tricel-ww-selector .tww-field label,\r\n    #tricel-ww-selector input,\r\n    #tricel-ww-selector select,\r\n    #tricel-ww-selector textarea,\r\n    #tricel-ww-selector .tww-summary-pill { font-size: 12px !important; }\r\n    #tricel-ww-selector .tww-option .tww-option-sub { font-size: 11px !important; }\r\n    #tricel-ww-selector .tww-landing-visual .tww-arrow,\r\n    #tricel-ww-selector .tww-option-chevron { font-size: 14px !important; }\r\n\r\n    \/* ---------- Landing (start) screen: dark translucent panel ---------- *\/\r\n    #tricel-ww-selector.tww-landing {\r\n      background: rgba(15, 36, 26, 0.28) !important;\r\n      border-color: rgba(255, 255, 255, 0.25) !important;\r\n    }\r\n    #tricel-ww-selector.tww-landing h1,\r\n    #tricel-ww-selector.tww-landing h2,\r\n    #tricel-ww-selector.tww-landing h3 { color: #ffffff !important; }\r\n    #tricel-ww-selector.tww-landing p { color: rgba(255, 255, 255, 0.92) !important; }\r\n    #tricel-ww-selector.tww-landing strong { color: #ffffff !important; }\r\n    #tricel-ww-selector.tww-landing .tww-landing-eyebrow {\r\n      background: rgba(255, 255, 255, 0.16) !important;\r\n      color: #ffffff !important;\r\n    }\r\n    #tricel-ww-selector.tww-landing .tww-landing-visual .tww-drop { color: #ffffff !important; }\r\n    #tricel-ww-selector.tww-landing .tww-landing-visual .tww-arrow { color: rgba(255, 255, 255, 0.85) !important; }\r\n    #tricel-ww-selector.tww-landing .tww-pipeline-track { background: rgba(255, 255, 255, 0.25) !important; }\r\n    #tricel-ww-selector.tww-landing .tww-pipeline-labels span { color: rgba(255, 255, 255, 0.75) !important; }\r\n    #tricel-ww-selector.tww-landing .tww-pipeline-labels span.is-active,\r\n    #tricel-ww-selector.tww-landing .tww-pipeline-labels span.is-done { color: #ffffff !important; }\r\n\r\n    \/* ---------- Persistent reset footer ---------- *\/\r\n    #tricel-ww-selector .tww-footer {\r\n      display: flex; justify-content: center;\r\n      border-top: 1px solid var(--tww-line);\r\n      margin-top: 20px; padding-top: 10px;\r\n    }\r\n    #tricel-ww-selector .tww-footer .tww-btn-ghost { font-size: 12px !important; padding: 8px 12px; }\r\n    \/* Nothing to reset on the landing screen. *\/\r\n    #tricel-ww-selector.tww-landing .tww-footer { display: none; }\r\n\r\n    \/* ---------- PE estimator panel ---------- *\/\r\n    #tricel-ww-selector .tww-pe-calc {\r\n      background: var(--tww-green-50);\r\n      border: 1px solid var(--tww-line);\r\n      border-radius: var(--tww-radius);\r\n      padding: 16px;\r\n      margin-top: 12px;\r\n    }\r\n    #tricel-ww-selector .tww-pe-calc h3 { margin-bottom: 12px; }\r\n    #tricel-ww-selector .tww-pe-calc .tww-field { margin-bottom: 10px; }\r\n    #tricel-ww-selector .tww-pe-calc input,\r\n    #tricel-ww-selector .tww-pe-calc select {\r\n      width: 100%; padding: 9px 11px; border: 1px solid var(--tww-line);\r\n      border-radius: 8px; background: var(--tww-white); color: var(--tww-ink);\r\n    }\r\n    #tricel-ww-selector .tww-pe-calc #tww-pe-formula-note { margin: 4px 0 12px; }\r\n\r\n    \/* ---------- Landing visual card: legible over the dark panel ---------- *\/\r\n    #tricel-ww-selector.tww-landing .tww-landing-visual {\r\n      background: rgba(15, 36, 26, 0.45) !important;\r\n      border: 1px solid rgba(255, 255, 255, 0.22);\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"tww-pipeline tww-hidden\" id=\"tww-pipeline\">\r\n    <div class=\"tww-pipeline-track\"><div class=\"tww-pipeline-fill\" id=\"tww-pipeline-fill\"><\/div><\/div>\r\n    <div class=\"tww-pipeline-labels\" id=\"tww-pipeline-labels\">\r\n      <span data-step=\"1\">Location<\/span>\r\n      <span data-step=\"2\">Project<\/span>\r\n      <span data-step=\"3\">Usage<\/span>\r\n      <span data-step=\"4\">Size<\/span>\r\n      <span data-step=\"5\">Site<\/span>\r\n      <span data-step=\"6\">Treatment<\/span>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"tww-inner\">\r\n    <div id=\"tww-screen\"><!-- rendered by JS --><\/div>\r\n    <div class=\"tww-footer\">\r\n      <button type=\"button\" id=\"tww-reset\" class=\"tww-btn tww-btn-ghost\">&#8635; Start over<\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  \/\/ NOTE: the lead-capture form (HubSpot Forms API) has been replaced by\r\n  \/\/ a live-chat handover \u2014 see renderLeadForm() and openLiveChat().\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ HubSpot embedded form \u2014 REQUIRED BEFORE LAUNCH\r\n  \/\/ The final screen embeds a HubSpot form (managed in HubSpot, like the\r\n  \/\/ chat widget) below the live-chat button. Fill in the three values\r\n  \/\/ from the form's embed code (HubSpot > Marketing > Forms > your form\r\n  \/\/ > Share > Embed code):\r\n  \/\/   hbspt.forms.create({ region: \"...\", portalId: \"...\", formId: \"...\" })\r\n  \/\/ If HUBSPOT_FORM_ID is left as the placeholder, the form section is\r\n  \/\/ simply not shown and the chat button stands alone.\r\n  \/\/\r\n  \/\/ Optional context capture: if the HubSpot form contains HIDDEN fields\r\n  \/\/ with any of these internal property names, the widget fills them in\r\n  \/\/ automatically before the visitor submits:\r\n  \/\/   project_location, project_type, new_build_or_replacement, pe_band,\r\n  \/\/   site_conditions, treatment_requirement, selector_product_result\r\n  \/\/ ---------------------------------------------------------------------\r\n  var HUBSPOT_REGION    = \"eu1\";              \/\/ \"eu1\" or \"na1\" \u2014 from the embed code\r\n  var HUBSPOT_PORTAL_ID = \"YOUR_PORTAL_ID\";   \/\/ e.g. \"12345678\"\r\n  var HUBSPOT_FORM_ID   = \"YOUR_FORM_ID\";     \/\/ e.g. \"abcd1234-ef56-7890-ab12-cd34ef567890\"\r\n\r\n  function hubspotFormConfigured() {\r\n    return HUBSPOT_PORTAL_ID.indexOf(\"YOUR_\") !== 0 && HUBSPOT_FORM_ID.indexOf(\"YOUR_\") !== 0;\r\n  }\r\n\r\n  \/\/ Loads HubSpot's forms embed script once, then runs the callback.\r\n  var hsFormsScriptState = \"idle\"; \/\/ idle | loading | ready | failed\r\n  var hsFormsQueue = [];\r\n  function withHubspotForms(cb) {\r\n    if (window.hbspt && window.hbspt.forms) { cb(); return; }\r\n    hsFormsQueue.push(cb);\r\n    if (hsFormsScriptState === \"loading\") return;\r\n    hsFormsScriptState = \"loading\";\r\n    var s = document.createElement(\"script\");\r\n    s.src = \"https:\/\/js\" + (HUBSPOT_REGION === \"na1\" ? \"\" : \"-\" + HUBSPOT_REGION) + \".hsforms.net\/forms\/embed\/v2.js\";\r\n    s.async = true;\r\n    s.onload = function () {\r\n      hsFormsScriptState = \"ready\";\r\n      hsFormsQueue.splice(0).forEach(function (fn) { try { fn(); } catch (e) {} });\r\n    };\r\n    s.onerror = function () { hsFormsScriptState = \"failed\"; hsFormsQueue.length = 0; };\r\n    document.head.appendChild(s);\r\n  }\r\n\r\n  \/\/ Mounts the HubSpot form into the given container and prefills any\r\n  \/\/ hidden context fields it finds.\r\n  function mountHubspotForm(targetSelector) {\r\n    withHubspotForms(function () {\r\n      if (!document.querySelector(targetSelector)) return; \/\/ screen changed meanwhile\r\n      window.hbspt.forms.create({\r\n        region: HUBSPOT_REGION,\r\n        portalId: HUBSPOT_PORTAL_ID,\r\n        formId: HUBSPOT_FORM_ID,\r\n        target: targetSelector,\r\n        onFormReady: function ($form) {\r\n          try {\r\n            var formEl = ($form && $form.length !== undefined) ? $form[0] : $form;\r\n            if (!formEl || !formEl.querySelector) return;\r\n            var context = {\r\n              project_location: state.location === \"roi\" ? \"Republic of Ireland\" : state.location === \"ni\" ? \"Northern Ireland\" : \"Not sure\",\r\n              project_type: state.propertyTypeLabel || \"\",\r\n              new_build_or_replacement: state.usageLabel || \"\",\r\n              pe_band: state.peBandLabel || \"\",\r\n              site_conditions: state.siteSpaceLabel || \"\",\r\n              treatment_requirement: state.treatmentLabel || \"\",\r\n              selector_product_result: state.result ? state.result.product : \"\"\r\n            };\r\n            Object.keys(context).forEach(function (name) {\r\n              var input = formEl.querySelector('input[name=\"' + name + '\"]');\r\n              if (input && context[name]) {\r\n                input.value = context[name];\r\n                \/\/ Let HubSpot's own change tracking see the value.\r\n                input.dispatchEvent(new Event(\"input\", { bubbles: true }));\r\n                input.dispatchEvent(new Event(\"change\", { bubbles: true }));\r\n              }\r\n            });\r\n          } catch (e) { \/* prefill is best-effort *\/ }\r\n        },\r\n        onFormSubmitted: function () {\r\n          trackEvent(\"wastewater_selector_form_submit\", resultTrackingParams());\r\n        }\r\n      });\r\n    });\r\n  }\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Brochure downloads \u2014 URLs supplied by Tricel from\r\n  \/\/ https:\/\/tricel.ie\/wastewater-treatment\/downloads\/ and verified live\r\n  \/\/ (July 2026). Keys must match the `product` strings in the PRODUCTS\r\n  \/\/ data exactly. Anything unmapped falls back to the downloads page.\r\n  \/\/ ---------------------------------------------------------------------\r\n  var DOWNLOADS_PAGE = \"https:\/\/tricel.ie\/wastewater-treatment\/downloads\/\";\r\n  var BROCHURE_PURAFLO = \"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/01\/Brochure-Tricel-Puraflo-Packaged-Filter-System.pdf\";\r\n  var BROCHURE_SANDCEL = \"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/01\/Brochure-Tricel-Sandcel-Sand-Polishing-Filter.pdf\";\r\n  var BROCHURE_LINKS = {\r\n    \"Tricel Vento\":       \"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/01\/Brochure_Tricel-Septic-Tank.pdf\",\r\n    \"Tricel Novo\":        \"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/01\/Brochure-Tricel-Novo-Wastewater-Treatment-Plant.pdf\",\r\n    \"Tricel Vitae T3\":    \"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/01\/Brochure-Tricel-Vitae.pdf\",\r\n    \"Tricel TERO\":        \"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/TERO-Tricel-Tertiary-Treatment-Brochure.pdf\",\r\n    \"Tricel Maxus\":       \"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Killarney-Maxus-Combi-Brochure.pdf\",\r\n    \/\/ Combined result gets the Puraflo brochure as its main link; a\r\n    \/\/ second Sandcel link is added on the result screen (see\r\n    \/\/ renderResult's download handling).\r\n    \"Puraflo \/ Sandcel\":  BROCHURE_PURAFLO,\r\n    \"tertiary treatment\": DOWNLOADS_PAGE + \"#Tero\"\r\n  };\r\n  function brochureUrlFor(product) {\r\n    return BROCHURE_LINKS[product] || DOWNLOADS_PAGE;\r\n  }\r\n\r\n  var screen = document.getElementById(\"tww-screen\");\r\n  var pipeline = document.getElementById(\"tww-pipeline\");\r\n  var pipelineFill = document.getElementById(\"tww-pipeline-fill\");\r\n  var pipelineLabels = document.getElementById(\"tww-pipeline-labels\");\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ GA4 helper \u2014 pushes to window.dataLayer if GTM\/GA4 is present on the\r\n  \/\/ host page. Safe no-op otherwise.\r\n  \/\/ ---------------------------------------------------------------------\r\n  function trackEvent(name, params) {\r\n    try {\r\n      window.dataLayer = window.dataLayer || [];\r\n      window.dataLayer.push(Object.assign({ event: name }, params || {}));\r\n    } catch (e) { \/* no-op *\/ }\r\n  }\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ State\r\n  \/\/ ---------------------------------------------------------------------\r\n  function freshState() {\r\n    return {\r\n      location: null,\r\n      propertyType: null, propertyTypeLabel: null,\r\n      usage: null, usageLabel: null,\r\n      peBand: null, peBandLabel: null,\r\n      siteSpace: null, siteSpaceLabel: null,\r\n      treatment: null, treatmentLabel: null,\r\n      result: null\r\n    };\r\n  }\r\n  var state = freshState();\r\n\r\n  var COMMERCIAL_TYPES = [\"commercial-semi\", \"large-commercial\"];\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Contact details (per jurisdiction \u2014 see specification Section 3)\r\n  \/\/ ---------------------------------------------------------------------\r\n  var CONTACT = {\r\n    roi: { name: \"Tricel Ireland\", phone: \"+353 (0)64 663 2421\", phoneHref: \"tel:+353646632421\", email: \"sales@tricel.ie\" },\r\n    ni:  { name: \"Depawater, Tricel's NI partner\", phone: \"02837 507 023\", phoneHref: \"tel:+442837507023\", email: \"sales@depawater.co.uk\" },\r\n    niTero: { name: \"Tricel Weston (UK)\", phone: \"+44 (0)1934 422 311\", phoneHref: \"tel:+441934422311\", email: \"customerservice@tricelwater.co.uk\" }\r\n  };\r\n\r\n  function ctaButtons(contact, quoteLabel, chatLabel) {\r\n    return (\r\n      '<div class=\"tww-cta-row\">' +\r\n        '<a href=\"#form\" class=\"tww-btn tww-btn-primary\" data-action=\"request-quote\">' + quoteLabel + '<\/a>' +\r\n        '<a class=\"tww-btn tww-btn-secondary\" href=\"' + contact.phoneHref + '\" data-action=\"track-quote-click\">Speak to a specialist<\/a>' +\r\n      '<\/div>' +\r\n      '<div class=\"tww-secondary-links\">' +\r\n        '<a href=\"#\" class=\"launch-livechat-button\" data-action=\"launch-chat\">' + chatLabel + ' on live chat<\/a>' +\r\n        '<a href=\"mailto:' + contact.email + '\">Email ' + contact.name + '<\/a>' +\r\n        '<a href=\"#\" data-action=\"download-brochure\">Download brochure<\/a>' +\r\n      '<\/div>'\r\n    );\r\n  }\r\n\r\n  \/\/ =======================================================================\r\n  \/\/ SITE-CONDITION LOGIC\r\n  \/\/ -----------------------------------------------------------------------\r\n  \/\/ The brochures make clear that \"treatment requirement\" alone doesn't\r\n  \/\/ decide the right product \u2014 the site has to be able to take it:\r\n  \/\/\r\n  \/\/  - Tricel Vento (septic tank) only provides primary settlement; the\r\n  \/\/    brochure is explicit that the liquid effluent then \"passes to a\r\n  \/\/    suitable percolation area\" and final treatment happens as it\r\n  \/\/    \"penetrates through the specially designed percolation area\".\r\n  \/\/    That means Vento needs a percolation\/soakaway area sized to the\r\n  \/\/    site's own percolation (T-value) test \u2014 it doesn't work on its own\r\n  \/\/    where that space or ground performance isn't there.\r\n  \/\/  - Tricel Novo is a compact, shallow-invert SMC tank (\"no concrete\r\n  \/\/    backfill for installation on most sites\") that treats to a higher\r\n  \/\/    secondary standard on-site (typically 11 mg\/l BOD5), so the\r\n  \/\/    discharge area it needs afterwards is smaller and less demanding\r\n  \/\/    than a raw septic tank's percolation area.\r\n  \/\/  - Tricel Sandcel is explicit about this trade-off: \"Only 16m\u00b2 area\r\n  \/\/    for a 6 person application eliminating the need of large\r\n  \/\/    percolation area.\"\r\n  \/\/  - Tricel TERO reduces the required soil depth for final discharge to\r\n  \/\/    600mm through improved E. coli treatment, again shrinking the\r\n  \/\/    footprint needed on tight sites.\r\n  \/\/  - Tricel Maxus offers \"flexible installation options to suit any\r\n  \/\/    site... fit plants into difficult sites or simply save space.\"\r\n  \/\/\r\n  \/\/ So: if a user says they want \"a septic tank only\" but also says their\r\n  \/\/ site has limited space or known poor percolation, we don't recommend\r\n  \/\/ Vento \u2014 we explain why and route to Novo instead, optionally pointing\r\n  \/\/ to Sandcel\/TERO for further footprint reduction. Every other result\r\n  \/\/ gets a lighter supporting note where site conditions are relevant.\r\n  \/\/ =======================================================================\r\n\r\n  function resultConsultation() {\r\n    return {\r\n      product: \"consultation\",\r\n      title: \"Let's confirm the right system together\",\r\n      bestFor: \"Projects where there isn't quite enough detail yet to point to one product with confidence.\",\r\n      why: \"Every site is different, and the right Tricel product depends on details that are best confirmed with a site assessment. Rather than guess, we'll take the details you've given us and have the Tricel team follow up with guidance suited to your project.\",\r\n      flag: null, siteNote: null,\r\n      contact: CONTACT.roi,\r\n      quoteLabel: \"Request a consultation\"\r\n    };\r\n  }\r\n\r\n  function resultVento(loc, siteSpace) {\r\n    var contact = loc === \"ni\" ? CONTACT.ni : CONTACT.roi;\r\n    var siteNote = null;\r\n    if (siteSpace === \"unsure\") {\r\n      siteNote = \"Tricel Vento relies on a suitably sized percolation area to finish treating the liquid effluent, so it's worth confirming your percolation test and available space before ordering. If either turns out to be limited, Tricel Novo is usually the next step.\";\r\n    } else if (siteSpace === \"ample\") {\r\n      siteNote = \"You mentioned there's good space and the ground drains well \u2014 that's exactly what a septic tank needs downstream, since the percolation area does the final treatment work.\";\r\n    }\r\n    return {\r\n      product: \"Tricel Vento\",\r\n      title: \"Tricel Vento \u2014 septic tank\",\r\n      bestFor: \"Single dwellings and small communities with enough space for a properly sized percolation area.\",\r\n      why: \"Tricel Vento is a septic tank for single dwellings and small communities. Wastewater flows into the tank, solids settle, and the liquid effluent passes to a percolation area suited to the site \u2014 final treatment happens as it filters through that percolation area, so its size and the ground's absorption rate matter as much as the tank itself. It's certified to EN 12566-1, available from six to twenty-person dwellings as standard, and carries a ten-year warranty.\",\r\n      flag: null, siteNote: siteNote,\r\n      contact: contact,\r\n      quoteLabel: \"Request a Vento quote\"\r\n    };\r\n  }\r\n\r\n  function resultNovo(loc, peBand, siteSpace, overrideFromSeptic) {\r\n    var contact = loc === \"ni\" ? CONTACT.ni : CONTACT.roi;\r\n    var models = loc === \"ni\"\r\n      ? { \"1-6\": \"UK6\", \"7-14\": \"UK8\u2013UK12\", \"15-50\": \"UK18\u2013UK50\" }\r\n      : { \"1-6\": \"IE6 \/ IE6+\", \"7-14\": \"IE8\u2013IE12\", \"15-50\": \"IE18\u2013IE50\" };\r\n    var model = models[peBand] || \"\";\r\n    var flag = null, siteNote = null;\r\n\r\n    if (overrideFromSeptic) {\r\n      flag = (siteSpace === \"poor-percolation\"\r\n        ? \"You mentioned the percolation test, water table, or bedrock is a concern. A septic tank (Tricel Vento) relies on the ground doing the final treatment work, so it isn't the right fit here.\"\r\n        : \"You mentioned space for a percolation area is limited. A septic tank (Tricel Vento) needs a properly sized percolation area to finish treating the effluent, so it isn't the right fit here.\"\r\n      ) + \" Tricel Novo treats wastewater to a higher standard on-site, so the discharge area needed afterwards is smaller and less demanding on the ground.\";\r\n    } else if (siteSpace === \"limited\" || siteSpace === \"poor-percolation\") {\r\n      siteNote = \"Given the site constraints you mentioned, it may be worth pairing Novo with a compact tertiary filter such as Sandcel or TERO to reduce the final discharge area even further \u2014 ask us about this when we follow up.\";\r\n    }\r\n\r\n    return {\r\n      product: \"Tricel Novo\",\r\n      title: \"Tricel Novo \u2014 wastewater treatment plant\" + (model ? \" (\" + model + \")\" : \"\"),\r\n      bestFor: \"Domestic and light commercial applications from 1 to 50 PE, including sites where space for a large percolation area is limited.\",\r\n      why: \"Tricel Novo treats wastewater through three stages \u2014 primary settlement, aeration on fixed filter media, and final settlement \u2014 before discharge. It's certified to EN 12566-3\" + (loc === \"roi\" ? \" and complies with S.R. 66:2015\" : \"\") + \", with typical treated-effluent quality of 11 mg\/l BOD5. Because the tank is compact with a shallow invert and needs no concrete backfill on most sites, it also suits tighter or more awkward plots than a septic tank and percolation area would need.\",\r\n      flag: flag, siteNote: siteNote,\r\n      contact: contact,\r\n      quoteLabel: \"Request a Novo quote\"\r\n    };\r\n  }\r\n\r\n  \/\/ Tricel Vitae T3 is available in NORTHERN IRELAND ONLY. The routing\r\n  \/\/ below never calls this function for ROI\/unsure locations, but the\r\n  \/\/ guard makes the constraint impossible to break by accident.\r\n  function resultVitae(loc, siteSpace) {\r\n    if (loc !== \"ni\") return resultNovo(loc, \"7-14\", siteSpace, false);\r\n    var siteNote = (siteSpace === \"limited\" || siteSpace === \"poor-percolation\")\r\n      ? \"Vitae T3 is a treatment plant like Novo, so \u2014 as with Novo \u2014 it needs a smaller, less demanding discharge area afterwards than a septic tank and percolation area would.\"\r\n      : null;\r\n    return {\r\n      product: \"Tricel Vitae T3\",\r\n      title: \"Tricel Vitae T3 \u2014 wastewater treatment plant, 5 to 14 PE\",\r\n      bestFor: \"Single dwellings and light commercial applications from 5 to 14 PE in Northern Ireland.\",\r\n      why: \"Tricel Vitae T3 treats wastewater through three zones \u2014 settlement, aeration, and clarification \u2014 and is certified to EN 12566-3, with over 97.5% BOD5 removal recorded in testing. It's available in four sizes (UK05, UK06, UK10, UK14) covering 1 to 14 people, with a riser option for deeper installations and an integrated pumped outlet on every size \u2014 useful where the site has an awkward invert level.\",\r\n      flag: null, siteNote: siteNote,\r\n      contact: CONTACT.ni,\r\n      quoteLabel: \"Request a Vitae T3 quote\"\r\n    };\r\n  }\r\n\r\n  function resultTertiaryGeneral(loc, siteSpace) {\r\n    var emphasis = \"\";\r\n    if (siteSpace === \"limited\") {\r\n      emphasis = \" Given the limited space you mentioned, Tricel Sandcel is usually the stronger fit: it needs only around 16 m\u00b2 for a 6-person application, specifically to avoid the large percolation area a septic tank would need.\";\r\n    } else if (siteSpace === \"poor-percolation\") {\r\n      emphasis = \" Given the ground conditions you mentioned, an engineered filter bed matters more than usual here \u2014 both Sandcel (compact sand filter) and TERO (reduced discharge depth) are designed for exactly this, but we'd recommend a site assessment before choosing between them.\";\r\n    }\r\n    if (loc === \"ni\") {\r\n      return {\r\n        product: \"tertiary treatment\",\r\n        title: \"Tertiary treatment \u2014 let's confirm the right filter\",\r\n        bestFor: \"Polishing treated effluent from a secondary treatment plant, ahead of discharge.\",\r\n        why: \"In the Republic of Ireland we'd typically point to Tricel Puraflo (a coconut-fibre packaged filter) or Tricel Sandcel (a sand polishing filter designed to the EPA Code of Practice, needing only around 16 m\u00b2 for a 6-person application) here. We currently only hold Ireland-branded brochures for both, so we'll confirm the right Northern Ireland option \u2014 and the applicable NIEA standard \u2014 directly with you.\" + emphasis,\r\n        flag: \"Puraflo and Sandcel availability for Northern Ireland has not been confirmed from our current brochure set. Get in touch and we'll advise on the right tertiary treatment option for your site.\",\r\n        siteNote: null,\r\n        contact: CONTACT.ni,\r\n        quoteLabel: \"Ask about tertiary treatment\"\r\n      };\r\n    }\r\n    return {\r\n      product: \"Puraflo \/ Sandcel\",\r\n      title: \"Tricel Puraflo or Tricel Sandcel \u2014 tertiary treatment\",\r\n      bestFor: \"Polishing treated effluent from a secondary treatment plant, especially where a large percolation area isn't available.\",\r\n      why: \"Two Tricel options commonly suit this need. Tricel Puraflo is a packaged filter using coconut-fibre media, certified to EN 12566-7, needing no de-sludging or backwashing \u2014 and it can be added to an existing septic tank as an upgrade. Tricel Sandcel is a sand polishing filter designed to the EPA Code of Practice, using a compact footprint (around 16 m\u00b2 for a 6-person application) specifically to remove the need for a large percolation area.\" + emphasis,\r\n      flag: null, siteNote: null,\r\n      contact: CONTACT.roi,\r\n      quoteLabel: \"Ask about Puraflo or Sandcel\"\r\n    };\r\n  }\r\n\r\n  function resultTero(loc, siteSpace) {\r\n    var contact = loc === \"ni\" ? CONTACT.niTero : CONTACT.roi;\r\n    var siteNote = (siteSpace === \"limited\" || siteSpace === \"poor-percolation\")\r\n      ? \"This fits well with the site constraints you mentioned \u2014 TERO's improved treatment can reduce the soil depth needed for final discharge to 600 mm, which helps on tighter or more difficult ground.\"\r\n      : null;\r\n    return {\r\n      product: \"Tricel TERO\",\r\n      title: \"Tricel TERO \u2014 tertiary treatment with E. coli reduction\",\r\n      bestFor: \"Tertiary treatment where pathogen (E. coli) reduction is specifically required, especially on sites with limited depth or space for discharge.\",\r\n      why: \"Tricel TERO is designed to work with a Tricel Novo plant, or with third-party secondary treatment where a pumped, dose-limited discharge is used. It's certified to EN 12566-7, with testing showing E. coli treatment below 1,000 cfu per 100 ml \u2014 which can reduce the soil depth needed for final discharge to 600 mm. One module meets requirements for 6 PE, with no de-sludging or electrical power needed.\",\r\n      flag: loc === \"ni\" ? \"For Northern Ireland, TERO enquiries are currently handled by Tricel's UK team (Tricel Weston) rather than our usual NI partner \u2014 we'll make sure your enquiry reaches the right team.\" : null,\r\n      siteNote: siteNote,\r\n      contact: contact,\r\n      quoteLabel: \"Ask about TERO\"\r\n    };\r\n  }\r\n\r\n  function resultMaxus(loc, siteSpace) {\r\n    var siteNote = (siteSpace === \"limited\" || siteSpace === \"poor-percolation\")\r\n      ? \"Maxus is engineered per project, with flexible installation configurations available for constrained or difficult sites \u2014 worth raising your space constraints when we follow up.\"\r\n      : null;\r\n    if (loc === \"ni\" || loc === \"unsure\") {\r\n      return {\r\n        product: \"Tricel Maxus\",\r\n        title: \"Tricel Maxus \u2014 likely route, availability to confirm\",\r\n        bestFor: \"Commercial and semi-collective applications above 50 PE \u2014 housing estates, hotels, restaurants, campsites, schools, and factories.\",\r\n        why: \"Tricel Maxus uses Submerged Aerated Filter (SAF) technology across settlement, buffer, biological treatment, and clarification stages, individually sized for each project from 66 PE upward. Tricel Maxus Combi offers the same technology as an all-in-one, in-ground unit. We currently hold Ireland-branded brochures only, so we'll confirm Northern Ireland availability and the right contact route directly with you.\",\r\n        flag: \"Maxus and Maxus Combi availability for Northern Ireland has not been confirmed from our current brochure set. Get in touch and we'll confirm the right route for a project of this size.\",\r\n        siteNote: siteNote,\r\n        contact: CONTACT.roi,\r\n        quoteLabel: \"Request a Maxus consultation\"\r\n      };\r\n    }\r\n    return {\r\n      product: \"Tricel Maxus\",\r\n      title: \"Tricel Maxus \u2014 treatment systems for 50+ PE\",\r\n      bestFor: \"Commercial and semi-collective applications above 50 PE \u2014 housing estates, hotels, restaurants, campsites, schools, and factories.\",\r\n      why: \"Tricel Maxus uses Submerged Aerated Filter (SAF) technology across settlement, buffer, biological treatment, and clarification stages, individually sized for every project above 50 PE. Tricel Maxus Combi offers the same technology as an all-in-one, in-ground unit supplied as a single tank with an integrated control panel. Both are engineered on a project-by-project basis, with flexible installation options for difficult or space-constrained sites.\",\r\n      flag: null, siteNote: siteNote,\r\n      contact: CONTACT.roi,\r\n      quoteLabel: \"Request a Maxus consultation\"\r\n    };\r\n  }\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Decision logic \u2014 specification Section 4's product matrix, adjusted\r\n  \/\/ by site conditions per the \"SITE-CONDITION LOGIC\" block above.\r\n  \/\/\r\n  \/\/ \"I don't know\" answers are resolved by the same logic, not sent\r\n  \/\/ straight to a consultation:\r\n  \/\/  - Limited space or poor percolation always leads to Novo (a septic\r\n  \/\/    tank depends on ground percolation that isn't available).\r\n  \/\/  - The septic-tank route is kept as-is, including its existing\r\n  \/\/    override: septic choice + constrained site = Novo.\r\n  \/\/  - A known PE with an unknown treatment type defaults to the\r\n  \/\/    treatment-plant route (Novo; Vitae in NI at 7-14 PE).\r\n  \/\/  - Only when nothing given points anywhere (treatment, PE, and site\r\n  \/\/    all unknown) does the tool ask for a consultation.\r\n  \/\/ ---------------------------------------------------------------------\r\n  function prependNote(res, text) {\r\n    res.siteNote = text + (res.siteNote ? \" \" + res.siteNote : \"\");\r\n    return res;\r\n  }\r\n\r\n  function computeResult() {\r\n    var loc = state.location;\r\n    var pe = state.peBand;\r\n    var treatment = state.treatment;\r\n    var siteSpace = state.siteSpace;\r\n    var siteConstrained = (siteSpace === \"limited\" || siteSpace === \"poor-percolation\");\r\n    var peKnown = (pe === \"1-6\" || pe === \"7-14\" || pe === \"15-50\");\r\n\r\n    if (state.propertyType === \"large-commercial\" || pe === \"50+\") {\r\n      return resultMaxus(loc, siteSpace);\r\n    }\r\n\r\n    if (treatment === \"unsure\") {\r\n      if (siteConstrained) {\r\n        return prependNote(\r\n          resultNovo(loc, peKnown ? pe : \"\", siteSpace, false),\r\n          \"You weren't sure which treatment type you need, but the site conditions you described point clearly one way: with \" + (siteSpace === \"poor-percolation\" ? \"poor percolation, a high water table, or shallow bedrock\" : \"limited space for a percolation area\") + \", a septic tank isn't suitable, so a packaged treatment plant is the logical route.\"\r\n        );\r\n      }\r\n      if (peKnown) {\r\n        var unsureRes = (loc === \"ni\" && pe === \"7-14\")\r\n          ? resultVitae(loc, siteSpace)\r\n          : resultNovo(loc, pe, siteSpace, false);\r\n        return prependNote(unsureRes,\r\n          \"You weren't sure which treatment type you need. For the number of people you indicated, a packaged treatment plant is the standard route \u2014 your site assessor will confirm the exact requirement for your site and local authority.\"\r\n        );\r\n      }\r\n      \/\/ Nothing given points anywhere: treatment, PE, and site all unknown.\r\n      return resultConsultation();\r\n    }\r\n\r\n    switch (treatment) {\r\n      case \"septic\":\r\n        \/\/ Site-condition override: a septic tank alone isn't recommended\r\n        \/\/ where there's no room for, or no confidence in, a percolation area.\r\n        if (siteConstrained) return resultNovo(loc, pe === \"50+\" ? \"15-50\" : (peKnown ? pe : \"\"), siteSpace, true);\r\n        return resultVento(loc, siteSpace);\r\n      case \"secondary\":\r\n        \/\/ Vitae T3 is Northern Ireland only; Novo covers the same PE\r\n        \/\/ range in the Republic of Ireland (and for unsure locations).\r\n        if (pe === \"1-6\") return resultNovo(loc, pe, siteSpace, false);\r\n        if (pe === \"7-14\") return loc === \"ni\" ? resultVitae(loc, siteSpace) : resultNovo(loc, pe, siteSpace, false);\r\n        if (pe === \"15-50\") return resultNovo(loc, pe, siteSpace, false);\r\n        \/\/ PE unknown, but the treatment type is: the Novo range covers\r\n        \/\/ 1-50 PE, so recommend the route and size it at assessment.\r\n        return prependNote(resultNovo(loc, \"\", siteSpace, false),\r\n          \"You weren't sure of the PE figure \u2014 the Novo range covers 1 to 50 PE, so the product route holds; the exact model is sized once the PE is confirmed.\"\r\n        );\r\n      case \"tertiary\":\r\n        return resultTertiaryGeneral(loc, siteSpace);\r\n      case \"tertiary-ecoli\":\r\n        return resultTero(loc, siteSpace);\r\n      case \"replacement\":\r\n        if (pe === \"1-6\") return resultNovo(loc, pe, siteSpace, false);\r\n        \/\/ NI only, and only within Vitae's 5-14 PE range; everything\r\n        \/\/ else replaces with Novo.\r\n        if (pe === \"7-14\") return loc === \"ni\" ? resultVitae(loc, siteSpace) : resultNovo(loc, pe, siteSpace, false);\r\n        if (pe === \"15-50\") return resultNovo(loc, pe, siteSpace, false);\r\n        return prependNote(resultNovo(loc, \"\", siteSpace, false),\r\n          \"You weren't sure of the PE figure \u2014 the Novo range covers 1 to 50 PE, so the product route holds; the exact model is sized once the PE is confirmed.\"\r\n        );\r\n      default:\r\n        return resultConsultation();\r\n    }\r\n  }\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Question configuration\r\n  \/\/ ---------------------------------------------------------------------\r\n  var LOCATION_OPTIONS = [\r\n    { value: \"roi\", label: \"Republic of Ireland\" },\r\n    { value: \"ni\", label: \"Northern Ireland\" },\r\n    { value: \"unsure\", label: \"Not sure\" }\r\n  ];\r\n\r\n  var PROPERTY_OPTIONS = [\r\n    { value: \"main-residence\", label: \"Main residence\" },\r\n    { value: \"holiday-home\", label: \"Secondary residence or holiday home\" },\r\n    { value: \"single-dwelling\", label: \"One-off house \/ single dwelling (new build)\" },\r\n    { value: \"small-community\", label: \"Group of houses \/ small community\" },\r\n    { value: \"commercial-semi\", label: \"Commercial or semi-collective project\", sub: \"Hotel, restaurant, campsite, school, factory, retail\" },\r\n    { value: \"large-commercial\", label: \"Large commercial \/ collective project\", sub: \"Over 50 PE\" },\r\n    { value: \"replacement\", label: \"Replacing an existing septic tank or system\" },\r\n    { value: \"not-sure-type\", label: \"Not sure\" }\r\n  ];\r\n\r\n  var USAGE_DOMESTIC = [\r\n    { value: \"permanent\", label: \"Permanent, year-round use\" },\r\n    { value: \"seasonal\", label: \"Occasional or seasonal use\" },\r\n    { value: \"new-build\", label: \"New build\" },\r\n    { value: \"replacement\", label: \"Replacement of an existing system\" },\r\n    { value: \"upgrade\", label: \"Upgrade following a site assessment or compliance issue\" },\r\n    { value: \"unsure\", label: \"Not sure\" }\r\n  ];\r\n\r\n  var USAGE_COMMERCIAL = [\r\n    { value: \"housing-estate\", label: \"Housing estate\" },\r\n    { value: \"hotel\", label: \"Hotel or guesthouse\" },\r\n    { value: \"restaurant\", label: \"Restaurant or caf\u00e9\" },\r\n    { value: \"campsite\", label: \"Campsite or caravan park\" },\r\n    { value: \"school\", label: \"School or childcare facility\" },\r\n    { value: \"factory\", label: \"Factory or workplace\" },\r\n    { value: \"retail\", label: \"Retail or commercial unit\" },\r\n    { value: \"other\", label: \"Other\" }\r\n  ];\r\n\r\n  var PE_OPTIONS = [\r\n    { value: \"1-6\", label: \"1\u20136 PE\", sub: \"Roughly a 1 to 4-bedroom home\" },\r\n    { value: \"7-14\", label: \"7\u201314 PE\", sub: \"Roughly a 4 to 6-bedroom home, or light commercial\" },\r\n    { value: \"15-50\", label: \"15\u201350 PE\", sub: \"Small community, campsite, or hotel\" },\r\n    { value: \"50+\", label: \"Over 50 PE\", sub: \"Housing estate or larger commercial site\" },\r\n    { value: \"unsure\", label: \"Not sure\", sub: \"We'll help you work this out\" }\r\n  ];\r\n\r\n  var SITE_OPTIONS = [\r\n    { value: \"ample\", label: \"Plenty of space for a percolation area, and the ground drains well\" },\r\n    { value: \"limited\", label: \"Limited space for a percolation or soakaway area\" },\r\n    { value: \"poor-percolation\", label: \"Percolation test shows poor drainage, a high water table, or shallow bedrock\" },\r\n    { value: \"unsure\", label: \"Not sure \/ site assessment not yet carried out\" }\r\n  ];\r\n\r\n  var TREATMENT_OPTIONS = [\r\n    { value: \"septic\", label: \"Septic tank only\" },\r\n    { value: \"secondary\", label: \"Secondary treatment plant\" },\r\n    { value: \"tertiary\", label: \"Tertiary treatment or polishing filter\" },\r\n    { value: \"tertiary-ecoli\", label: \"Tertiary treatment with E. coli reduction\" },\r\n    { value: \"replacement\", label: \"Replacement for an old septic tank\" },\r\n    { value: \"unsure\", label: \"I don't know\" }\r\n  ];\r\n\r\n  var TOTAL_STEPS = 6;\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Rendering\r\n  \/\/ ---------------------------------------------------------------------\r\n  function esc(s) { var d = document.createElement(\"div\"); d.textContent = s; return d.innerHTML; }\r\n\r\n  \/\/ -----------------------------------------------------------------\r\n  \/\/ Keeping the viewport anchored to the widget. Screens have different\r\n  \/\/ heights, so when one is swapped for a shorter one (e.g. pressing\r\n  \/\/ \"Start over\" from the result, or moving on from the PE step with\r\n  \/\/ the estimator open), the page content below shifts up and the\r\n  \/\/ browser's scroll position ends up past the widget \u2014 it looks like\r\n  \/\/ the page \"drops down\". After every screen change we scroll the\r\n  \/\/ widget's top back into view. Guarded by a user-interaction flag so\r\n  \/\/ the page never auto-scrolls on initial load.\r\n  \/\/ -----------------------------------------------------------------\r\n  var userHasInteracted = false;\r\n\r\n  \/\/ Hard jump to the selector's anchor (#wastewater-product-selector).\r\n  \/\/ Instant (non-smooth) so it cannot be cancelled by subsequent layout\r\n  \/\/ work, and repeated once after layout settles.\r\n  function hardJumpToSelector() {\r\n    function jump() {\r\n      try {\r\n        var anchor = document.getElementById(\"wastewater-product-selector\") || document.getElementById(\"tricel-ww-selector\");\r\n        if (!anchor) return;\r\n        var y = anchor.getBoundingClientRect().top + (window.pageYOffset || document.documentElement.scrollTop || 0);\r\n        window.scrollTo(0, Math.max(0, y));\r\n      } catch (e) { \/* no-op *\/ }\r\n    }\r\n    jump();\r\n    setTimeout(jump, 120);\r\n    setTimeout(jump, 350);\r\n    try {\r\n      if (window.history && window.history.replaceState) {\r\n        window.history.replaceState(null, \"\", \"#wastewater-product-selector\");\r\n      }\r\n    } catch (e) { \/* no-op *\/ }\r\n  }\r\n\r\n  function keepWidgetInView(force) {\r\n    if (!userHasInteracted) return;\r\n    try {\r\n      var root = document.getElementById(\"tricel-ww-selector\");\r\n      if (!root || !root.getBoundingClientRect) return;\r\n      var top = root.getBoundingClientRect().top;\r\n      \/\/ Re-anchor if forced, or if the widget's top has scrolled out of\r\n      \/\/ view above, or sits well below the fold after a layout shift.\r\n      if (force || top < 0 || top > (window.innerHeight || 800) * 0.6) {\r\n        if (root.scrollIntoView) root.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\r\n      }\r\n    } catch (e) { \/* no-op *\/ }\r\n  }\r\n\r\n  function updatePipeline(stepIndex) {\r\n    \/\/ Landing (step 0) uses the dark translucent panel; all other\r\n    \/\/ screens are white.\r\n    var root = document.getElementById(\"tricel-ww-selector\");\r\n    if (root) root.classList.toggle(\"tww-landing\", stepIndex <= 0);\r\n    \/\/ Screens call updatePipeline before swapping their content in, so\r\n    \/\/ re-anchor on the next frame, after the new layout has been applied.\r\n    setTimeout(keepWidgetInView, 30);\r\n    if (stepIndex <= 0) { pipeline.classList.add(\"tww-hidden\"); return; }\r\n    pipeline.classList.remove(\"tww-hidden\");\r\n    var pct = Math.min(100, (stepIndex - 1) \/ TOTAL_STEPS * 100 + 10);\r\n    pipelineFill.style.width = pct + \"%\";\r\n    var labels = pipelineLabels.querySelectorAll(\"span\");\r\n    labels.forEach(function (el) {\r\n      var s = parseInt(el.getAttribute(\"data-step\"), 10);\r\n      el.classList.toggle(\"is-done\", s < stepIndex);\r\n      el.classList.toggle(\"is-active\", s === stepIndex);\r\n    });\r\n  }\r\n\r\n  function renderLanding() {\r\n    updatePipeline(0);\r\n    screen.innerHTML =\r\n      '<div class=\"tww-fade-in\">' +\r\n        '<span class=\"tww-landing-eyebrow\">Wastewater product selector<\/span>' +\r\n        '<h1>Find the right wastewater treatment system for your project<\/h1>' +\r\n        '<p>Answer a few questions about your project location, property, treatment requirements, and site conditions. We\\'ll suggest the Tricel wastewater product route that may suit your needs \u2014 final selection is always confirmed through site assessment and project-specific design.<\/p>' +\r\n        '<div class=\"tww-landing-visual\" aria-hidden=\"true\">' +\r\n          '<div class=\"tww-drop\">' + iconDrop() + 'Property<\/div>' +\r\n          '<div class=\"tww-arrow\">&#8594;<\/div>' +\r\n          '<div class=\"tww-drop\">' + iconTank() + 'Treatment<\/div>' +\r\n          '<div class=\"tww-arrow\">&#8594;<\/div>' +\r\n          '<div class=\"tww-drop\">' + iconLeaf() + 'Discharge<\/div>' +\r\n        '<\/div>' +\r\n        '<button type=\"button\" class=\"tww-btn tww-btn-primary tww-btn-block\" data-action=\"start\">Start product selector<\/button>' +\r\n      '<\/div>';\r\n    bindLanding();\r\n  }\r\n\r\n  function iconDrop() { return '<svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M12 2s7 8 7 12.5A7 7 0 0 1 5 14.5C5 10 12 2 12 2Z\"\/><\/svg>'; }\r\n  function iconTank() { return '<svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"10\" rx=\"3\"\/><path d=\"M8 8V6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"\/><\/svg>'; }\r\n  function iconLeaf() { return '<svg width=\"26\" height=\"26\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M20 4c-8 0-16 4-16 14 10 0 14-6 14-14Z\"\/><path d=\"M5 19 12 12\"\/><\/svg>'; }\r\n\r\n  function renderOptionsStep(opts) {\r\n    updatePipeline(opts.stepIndex);\r\n    var html = '<div class=\"tww-fade-in\">';\r\n    html += '<div class=\"tww-step-head\">';\r\n    html += '<div><h2>' + esc(opts.title) + '<\/h2>' + (opts.subtitle ? '<p>' + esc(opts.subtitle) + '<\/p>' : '') + '<\/div>';\r\n    if (opts.showBack) html += '<button type=\"button\" class=\"tww-btn tww-btn-ghost tww-back\" data-action=\"back\">&#8592; Back<\/button>';\r\n    html += '<\/div>';\r\n    html += '<div class=\"tww-options\" role=\"group\" aria-label=\"' + esc(opts.title) + '\">';\r\n    opts.options.forEach(function (o) {\r\n      html += '<button type=\"button\" class=\"tww-option\" data-value=\"' + esc(o.value) + '\">' +\r\n        '<span><span>' + esc(o.label) + '<\/span>' + (o.sub ? '<span class=\"tww-option-sub\">' + esc(o.sub) + '<\/span>' : '') + '<\/span>' +\r\n        '<span class=\"tww-option-chevron\" aria-hidden=\"true\">&#8594;<\/span>' +\r\n      '<\/button>';\r\n    });\r\n    html += '<\/div>';\r\n    if (opts.notSureLabel) {\r\n      html += '<div class=\"tww-notsure-row\"><button type=\"button\" class=\"tww-btn tww-btn-ghost\" data-action=\"jump-consult\">' + esc(opts.notSureLabel) + '<\/button><\/div>';\r\n    }\r\n    if (opts.extraHtml) html += opts.extraHtml;\r\n    html += '<\/div>';\r\n    screen.innerHTML = html;\r\n\r\n    var buttons = screen.querySelectorAll(\".tww-option\");\r\n    buttons.forEach(function (btn) {\r\n      btn.addEventListener(\"click\", function () { opts.onSelect(btn.getAttribute(\"data-value\"), btn.textContent.trim()); });\r\n    });\r\n    var back = screen.querySelector('[data-action=\"back\"]');\r\n    if (back) back.addEventListener(\"click\", opts.onBack);\r\n    var jump = screen.querySelector('[data-action=\"jump-consult\"]');\r\n    if (jump) jump.addEventListener(\"click\", function () { goToConsultation(); });\r\n    if (opts.afterRender) opts.afterRender();\r\n  }\r\n\r\n  function goToConsultation() {\r\n    state.treatment = \"unsure\";\r\n    state.result = resultConsultation();\r\n    trackEvent(\"wastewater_selector_result_view\", resultTrackingParams());\r\n    renderResult();\r\n  }\r\n\r\n  function renderStepLocation() {\r\n    renderOptionsStep({\r\n      stepIndex: 1,\r\n      title: \"Where is the project located?\",\r\n      subtitle: \"This tells us which product range, standards, and contact details apply.\",\r\n      options: LOCATION_OPTIONS,\r\n      showBack: false,\r\n      onSelect: function (value) {\r\n        state.location = value;\r\n        trackEvent(\"wastewater_selector_step_complete\", { step: 1, project_location: value });\r\n        renderStepProperty();\r\n      },\r\n      onBack: function () {}\r\n    });\r\n  }\r\n\r\n  function renderStepProperty() {\r\n    renderOptionsStep({\r\n      stepIndex: 2,\r\n      title: \"What type of property or project is this?\",\r\n      options: PROPERTY_OPTIONS,\r\n      showBack: true,\r\n      notSureLabel: \"Not sure yet \u2014 talk to an expert instead\",\r\n      onSelect: function (value) {\r\n        state.propertyType = value;\r\n        state.propertyTypeLabel = PROPERTY_OPTIONS.filter(function (o) { return o.value === value; })[0].label;\r\n        trackEvent(\"wastewater_selector_step_complete\", { step: 2, project_type: value });\r\n        renderStepUsage();\r\n      },\r\n      onBack: renderStepLocation\r\n    });\r\n  }\r\n\r\n  function renderStepUsage() {\r\n    var isCommercial = COMMERCIAL_TYPES.indexOf(state.propertyType) !== -1;\r\n    var options = isCommercial ? USAGE_COMMERCIAL : USAGE_DOMESTIC;\r\n    renderOptionsStep({\r\n      stepIndex: 3,\r\n      title: \"What is the expected usage?\",\r\n      options: options,\r\n      showBack: true,\r\n      notSureLabel: \"Not sure \u2014 talk to an expert instead\",\r\n      onSelect: function (value) {\r\n        state.usage = value;\r\n        state.usageLabel = options.filter(function (o) { return o.value === value; })[0].label;\r\n        trackEvent(\"wastewater_selector_step_complete\", { step: 3, usage: value });\r\n        renderStepPE();\r\n      },\r\n      onBack: renderStepProperty\r\n    });\r\n  }\r\n\r\n  \/\/ -----------------------------------------------------------------\r\n  \/\/ PE estimator \u2014 indicative figures only, always to be confirmed by\r\n  \/\/ a site assessor. Formulae:\r\n  \/\/   House: bedrooms + 1 (minimum standard of 3 PE in Ireland\/UK)\r\n  \/\/   Commercial (offices, retail): 3 PE per 100 m2 gross floor area\r\n  \/\/   Schools: 0.2 PE per day student, 1 PE per residential student\r\n  \/\/   Hotels with laundry & dining: 4 PE per room\r\n  \/\/   Campsite \/ caravan park: 4 PE per pitch\r\n  \/\/   Petrol kiosks \/ public toilets: 15 PE per toilet\r\n  \/\/   Place of worship: 0.2 PE per person (maximum capacity)\r\n  \/\/ -----------------------------------------------------------------\r\n  var PE_CALC_TYPES = {\r\n    \"house\":      { label: \"House \/ dwelling\", inputs: [{ id: \"a\", label: \"Number of bedrooms\" }],\r\n                    calc: function (a) { return Math.max(Math.ceil(a) + 1, 3); },\r\n                    note: \"Bedrooms + 1, with a minimum standard of 3 PE in Ireland and the UK.\" },\r\n    \"commercial\": { label: \"Commercial (offices, retail)\", inputs: [{ id: \"a\", label: \"Gross floor area (m\\u00B2)\" }],\r\n                    calc: function (a) { return Math.ceil(a \/ 100 * 3); },\r\n                    note: \"3 PE per 100 m\\u00B2 of gross floor area.\" },\r\n    \"school\":     { label: \"School \/ education\", inputs: [\r\n                      { id: \"a\", label: \"Day students\", optional: true },\r\n                      { id: \"b\", label: \"Residential students (leave blank if none)\", optional: true }\r\n                    ],\r\n                    calc: function (a, b) { return Math.ceil(a * 0.2 + b); },\r\n                    note: \"0.2 PE per day student, 1 PE per residential student.\" },\r\n    \"hotel\":      { label: \"Hotel with laundry & dining\", inputs: [{ id: \"a\", label: \"Number of rooms\" }],\r\n                    calc: function (a) { return Math.ceil(a) * 4; },\r\n                    note: \"4 PE per room.\" },\r\n    \"campsite\":   { label: \"Campsite \/ caravan park\", inputs: [{ id: \"a\", label: \"Number of pitches\" }],\r\n                    calc: function (a) { return Math.ceil(a) * 4; },\r\n                    note: \"4 PE per pitch.\" },\r\n    \"toilets\":    { label: \"Petrol kiosk \/ public toilets\", inputs: [{ id: \"a\", label: \"Number of toilets\" }],\r\n                    calc: function (a) { return Math.ceil(a) * 15; },\r\n                    note: \"15 PE per toilet.\" },\r\n    \"worship\":    { label: \"Place of worship\", inputs: [{ id: \"a\", label: \"Maximum capacity (people)\" }],\r\n                    calc: function (a) { return Math.ceil(a * 0.2); },\r\n                    note: \"0.2 PE per person at maximum capacity.\" }\r\n  };\r\n\r\n  function peBandFromNumber(n) {\r\n    if (n <= 6) return \"1-6\";\r\n    if (n <= 14) return \"7-14\";\r\n    if (n <= 50) return \"15-50\";\r\n    return \"50+\";\r\n  }\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Step 4 \u2014 PE band selection.\r\n  \/\/ The estimator no longer expands inline here. \"Not sure? Estimate your\r\n  \/\/ PE\" (and the \"Not sure\" band option) advance to renderStepPEEstimator,\r\n  \/\/ a dedicated screen, so this question stays short.\r\n  \/\/ ---------------------------------------------------------------------\r\n  function renderStepPE() {\r\n    renderOptionsStep({\r\n      stepIndex: 4,\r\n      title: \"How many people will the system serve?\",\r\n      subtitle: \"Choose the closest Population Equivalent (PE) band \\u2014 this is the standard measure used to size wastewater systems.\",\r\n      options: PE_OPTIONS,\r\n      showBack: true,\r\n      extraHtml: '<div class=\"tww-notsure-row\"><button type=\"button\" class=\"tww-btn tww-btn-ghost\" data-action=\"open-pe-calc\">Not sure? Estimate your PE<\/button><\/div>',\r\n      onSelect: function (value) {\r\n        if (value === \"unsure\") {\r\n          \/\/ Route to the dedicated estimator screen rather than bailing\r\n          \/\/ out to a consultation.\r\n          renderStepPEEstimator();\r\n          return;\r\n        }\r\n        state.peBand = value;\r\n        state.peBandLabel = PE_OPTIONS.filter(function (o) { return o.value === value; })[0].label;\r\n        trackEvent(\"wastewater_selector_step_complete\", { step: 4, population_equivalent: value });\r\n        renderStepSite();\r\n      },\r\n      onBack: renderStepUsage,\r\n      afterRender: function () {\r\n        var open = screen.querySelector('[data-action=\"open-pe-calc\"]');\r\n        if (open) open.addEventListener(\"click\", function () { renderStepPEEstimator(); });\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Step 4 (estimator screen) \u2014 its own screen, reached from the PE band\r\n  \/\/ question. Still part of the \"Size\" step in the pipeline. Back returns\r\n  \/\/ to the PE band question; \"Use this estimate\" or \"Skip\" both continue\r\n  \/\/ to the site step.\r\n  \/\/ ---------------------------------------------------------------------\r\n  function renderStepPEEstimator() {\r\n    updatePipeline(4);\r\n    var typeOptions = Object.keys(PE_CALC_TYPES).map(function (k) {\r\n      return '<option value=\"' + k + '\">' + esc(PE_CALC_TYPES[k].label) + '<\/option>';\r\n    }).join(\"\");\r\n\r\n    var html = '<div class=\"tww-fade-in\">';\r\n    html += '<div class=\"tww-step-head\"><div>' +\r\n      '<h2>Estimate your PE<\/h2>' +\r\n      '<p>Tell us what the system will serve and we\\'ll estimate the Population Equivalent. This figure is indicative only and needs to be confirmed by a site assessor.<\/p>' +\r\n      '<\/div><button type=\"button\" class=\"tww-btn tww-btn-ghost tww-back\" data-action=\"back-to-pe\">&#8592; Back<\/button><\/div>';\r\n    html += '<div class=\"tww-pe-calc\">' +\r\n        '<h3>PE estimator<\/h3>' +\r\n        '<div class=\"tww-field\"><label for=\"tww-pe-type\">What is being served?<\/label>' +\r\n          '<select id=\"tww-pe-type\">' + typeOptions + '<\/select><\/div>' +\r\n        '<div id=\"tww-pe-inputs\"><\/div>' +\r\n        '<p id=\"tww-pe-formula-note\"><\/p>' +\r\n        '<button type=\"button\" class=\"tww-btn tww-btn-secondary\" data-action=\"pe-estimate\">Estimate PE<\/button>' +\r\n        '<div id=\"tww-pe-error\" class=\"tww-flag tww-hidden\" style=\"margin-top:12px;\"><\/div>' +\r\n        '<div id=\"tww-pe-result\" class=\"tww-hidden\">' +\r\n          '<p style=\"margin-top:12px;\"><strong id=\"tww-pe-figure\"><\/strong><\/p>' +\r\n          '<p>This figure is indicative only and needs to be confirmed by a site assessor.<\/p>' +\r\n          '<button type=\"button\" class=\"tww-btn tww-btn-primary\" data-action=\"pe-use\">Use this estimate and continue<\/button>' +\r\n        '<\/div>' +\r\n        '<div class=\"tww-notsure-row\"><button type=\"button\" class=\"tww-btn tww-btn-ghost\" data-action=\"pe-skip\">Skip \\u2014 continue without a PE figure<\/button><\/div>' +\r\n      '<\/div>';\r\n    html += '<\/div>';\r\n    screen.innerHTML = html;\r\n\r\n    var back = screen.querySelector('[data-action=\"back-to-pe\"]');\r\n    if (back) back.addEventListener(\"click\", renderStepPE);\r\n    bindPeCalculator();\r\n  }\r\n\r\n  function bindPeCalculator() {\r\n    var typeSel = document.getElementById(\"tww-pe-type\");\r\n    var inputsDiv = document.getElementById(\"tww-pe-inputs\");\r\n    var noteP = document.getElementById(\"tww-pe-formula-note\");\r\n    var resultDiv = document.getElementById(\"tww-pe-result\");\r\n    var figureEl = document.getElementById(\"tww-pe-figure\");\r\n    var errorEl = document.getElementById(\"tww-pe-error\");\r\n    var estimated = null;\r\n\r\n    function renderInputs() {\r\n      var t = PE_CALC_TYPES[typeSel.value];\r\n      inputsDiv.innerHTML = t.inputs.map(function (inp) {\r\n        return '<div class=\"tww-field\"><label for=\"tww-pe-in-' + inp.id + '\">' + esc(inp.label) + '<\/label>' +\r\n          '<input type=\"number\" min=\"0\" step=\"' + (inp.step || \"1\") + '\" id=\"tww-pe-in-' + inp.id + '\" inputmode=\"numeric\"' +\r\n          (inp.placeholder ? ' placeholder=\"' + esc(inp.placeholder) + '\"' : '') + '><\/div>';\r\n      }).join(\"\");\r\n      noteP.textContent = \"Guide: \" + t.note;\r\n      resultDiv.classList.add(\"tww-hidden\");\r\n      errorEl.classList.add(\"tww-hidden\");\r\n      estimated = null;\r\n    }\r\n\r\n    typeSel.addEventListener(\"change\", renderInputs);\r\n    renderInputs();\r\n\r\n    screen.querySelector('[data-action=\"pe-estimate\"]').addEventListener(\"click\", function () {\r\n      var t = PE_CALC_TYPES[typeSel.value];\r\n      errorEl.classList.add(\"tww-hidden\");\r\n      resultDiv.classList.add(\"tww-hidden\");\r\n\r\n      \/\/ Validate each field individually so a missing figure is named,\r\n      \/\/ rather than producing a silent zero. Fields flagged \"optional\"\r\n      \/\/ (e.g. a school's residential students) may be left blank and are\r\n      \/\/ treated as zero; the final total is still checked below.\r\n      var values = [];\r\n      var missing = null;\r\n      for (var i = 0; i < t.inputs.length; i++) {\r\n        var inp = t.inputs[i];\r\n        var raw = document.getElementById(\"tww-pe-in-\" + inp.id).value;\r\n        if (raw === \"\" || raw === null) {\r\n          if (inp.optional) { values.push(0); continue; }\r\n          missing = inp.label; break;\r\n        }\r\n        var v = parseFloat(raw);\r\n        if (isNaN(v) || v < 0) { missing = inp.label; break; }\r\n        if (!inp.optional && v <= 0) { missing = inp.label; break; }\r\n        values.push(v);\r\n      }\r\n      if (missing) {\r\n        errorEl.innerHTML = '<strong>Please enter a figure for \\u201C' + esc(missing) + '\\u201D.<\/strong>';\r\n        errorEl.classList.remove(\"tww-hidden\");\r\n        estimated = null;\r\n        return;\r\n      }\r\n\r\n      var pe = t.calc.apply(null, values);\r\n      if (!pe || pe <= 0) {\r\n        errorEl.innerHTML = '<strong>Please check the figures entered above.<\/strong>';\r\n        errorEl.classList.remove(\"tww-hidden\");\r\n        estimated = null;\r\n        return;\r\n      }\r\n\r\n      estimated = pe;\r\n      var band = peBandFromNumber(pe);\r\n      var bandLabel = PE_OPTIONS.filter(function (o) { return o.value === band; })[0].label;\r\n      figureEl.textContent = \"Estimated: \" + pe + \" PE (\" + bandLabel + \" band)\";\r\n      resultDiv.classList.remove(\"tww-hidden\");\r\n      trackEvent(\"wastewater_selector_pe_estimate\", { pe_type: typeSel.value, pe_value: pe });\r\n    });\r\n\r\n    screen.querySelector('[data-action=\"pe-use\"]').addEventListener(\"click\", function () {\r\n      if (!estimated) return;\r\n      var band = peBandFromNumber(estimated);\r\n      state.peBand = band;\r\n      state.peBandLabel = PE_OPTIONS.filter(function (o) { return o.value === band; })[0].label + \" (est. \" + estimated + \" PE \\u2014 to be confirmed by a site assessor)\";\r\n      trackEvent(\"wastewater_selector_step_complete\", { step: 4, population_equivalent: band, pe_estimated: estimated });\r\n      renderStepSite();\r\n      hardJumpToSelector();\r\n    });\r\n\r\n    screen.querySelector('[data-action=\"pe-skip\"]').addEventListener(\"click\", function () {\r\n      state.peBand = \"unsure\";\r\n      state.peBandLabel = \"PE to be confirmed\";\r\n      trackEvent(\"wastewater_selector_step_complete\", { step: 4, population_equivalent: \"unsure\" });\r\n      renderStepSite();\r\n      hardJumpToSelector();\r\n    });\r\n  }\r\n\r\n  function renderStepSite() {\r\n    renderOptionsStep({\r\n      stepIndex: 5,\r\n      title: \"What do you know about the site's percolation area or ground conditions?\",\r\n      subtitle: \"This matters most if a septic tank is being considered \u2014 septic tanks rely on the percolation area to finish treating the effluent, so limited space or poor ground can rule one out.\",\r\n      options: SITE_OPTIONS,\r\n      showBack: true,\r\n      onSelect: function (value) {\r\n        state.siteSpace = value;\r\n        state.siteSpaceLabel = SITE_OPTIONS.filter(function (o) { return o.value === value; })[0].label;\r\n        trackEvent(\"wastewater_selector_step_complete\", { step: 5, site_conditions: value });\r\n        renderStepTreatment();\r\n      },\r\n      onBack: renderStepPE\r\n    });\r\n  }\r\n\r\n  function renderStepTreatment() {\r\n    renderOptionsStep({\r\n      stepIndex: 6,\r\n      title: \"What level of treatment is required?\",\r\n      options: TREATMENT_OPTIONS,\r\n      showBack: true,\r\n      onSelect: function (value) {\r\n        state.treatment = value;\r\n        state.treatmentLabel = TREATMENT_OPTIONS.filter(function (o) { return o.value === value; })[0].label;\r\n        trackEvent(\"wastewater_selector_step_complete\", { step: 6, treatment_requirement: value });\r\n        state.result = computeResult();\r\n        trackEvent(\"wastewater_selector_result_view\", resultTrackingParams());\r\n        renderResult();\r\n      },\r\n      onBack: renderStepSite\r\n    });\r\n  }\r\n\r\n  function resultTrackingParams() {\r\n    return {\r\n      recommended_product: state.result ? state.result.product : \"\",\r\n      project_type: state.propertyType,\r\n      population_equivalent: state.peBand,\r\n      site_conditions: state.siteSpace,\r\n      treatment_requirement: state.treatment,\r\n      project_location: state.location\r\n    };\r\n  }\r\n\r\n  function renderResult() {\r\n    updatePipeline(7);\r\n    var r = state.result;\r\n    var html = '<div class=\"tww-fade-in\">';\r\n    html += '<span class=\"tww-result-badge\">Recommended starting point<\/span>';\r\n    html += '<div class=\"tww-result-card\">';\r\n    html += '<h2>' + esc(r.title) + '<\/h2>';\r\n    html += '<p><strong>Best suited for:<\/strong> ' + esc(r.bestFor) + '<\/p>';\r\n    if (r.flag) html += '<div class=\"tww-flag\"><strong>Before we quote:<\/strong> ' + esc(r.flag) + '<\/div>';\r\n    html += '<p><strong>Why this may suit your project:<\/strong><br>' + esc(r.why) + '<\/p>';\r\n    if (r.siteNote) html += '<div class=\"tww-info-note\"><strong>About your site:<\/strong> ' + esc(r.siteNote) + '<\/div>';\r\n    html += ctaButtons(r.contact, r.quoteLabel, chatButtonLabel(r.product));\r\n    html += '<\/div>';\r\n    html += '<div class=\"tww-disclaimer\">This tool provides an indicative product route only. Wastewater system selection depends on site suitability, ground conditions, discharge requirements, EPA Code of Practice or NIEA requirements, and local authority approval. Tricel can review your project details and advise on the most suitable product option.<\/div>';\r\n    html += '<\/div>';\r\n    screen.innerHTML = html;\r\n\r\n    screen.querySelectorAll('[data-action=\"request-quote\"]').forEach(function (b) {\r\n      b.addEventListener(\"click\", function () {\r\n        trackEvent(\"wastewater_selector_quote_click\", resultTrackingParams());\r\n        \/\/ The button is a real <a href=\"#form\"> \u2014 the browser's native\r\n        \/\/ anchor navigation runs if a #form element exists. On top of\r\n        \/\/ that, the widget locates the quote form itself and hard-jumps\r\n        \/\/ to it, so the button works even if the Elementor section's\r\n        \/\/ CSS ID has not been set. Search order:\r\n        \/\/   1. #form (the intended anchor)\r\n        \/\/   2. an embedded HubSpot form (.hbspt-form \/ form.hs-form)\r\n        \/\/   3. an Elementor form widget\r\n        \/\/   4. any page form containing an email field or textarea\r\n        \/\/      (i.e. a contact\/quote form, not a search box)\r\n        function findQuoteForm() {\r\n          var root = document.getElementById(\"tricel-ww-selector\");\r\n          function outside(el) { return el && !(root && root.contains(el)); }\r\n          var el = document.getElementById(\"form\");\r\n          if (outside(el)) return el;\r\n          var sels = [\".hbspt-form\", \"form.hs-form\", \".elementor-widget-form\", \".wpforms-container\", \".gform_wrapper\"];\r\n          for (var i = 0; i < sels.length; i++) {\r\n            el = document.querySelector(sels[i]);\r\n            if (outside(el)) return el;\r\n          }\r\n          var forms = document.querySelectorAll(\"form\");\r\n          for (var j = 0; j < forms.length; j++) {\r\n            if (outside(forms[j]) && forms[j].querySelector('input[type=\"email\"], textarea')) return forms[j];\r\n          }\r\n          return null;\r\n        }\r\n        function jump() {\r\n          try {\r\n            var el = findQuoteForm();\r\n            if (!el) return;\r\n            var y = el.getBoundingClientRect().top + (window.pageYOffset || document.documentElement.scrollTop || 0) - 90;\r\n            window.scrollTo(0, Math.max(0, y));\r\n          } catch (e) { \/* no-op *\/ }\r\n        }\r\n        jump();\r\n        setTimeout(jump, 120);\r\n        setTimeout(jump, 350);\r\n      });\r\n    });\r\n    screen.querySelectorAll('[data-action=\"launch-chat\"]').forEach(function (b) {\r\n      b.addEventListener(\"click\", function (e) {\r\n        e.preventDefault();\r\n        trackEvent(\"wastewater_selector_livechat_click\", resultTrackingParams());\r\n        openLiveChat();\r\n      });\r\n    });\r\n    screen.querySelectorAll('[data-action=\"track-quote-click\"]').forEach(function (b) {\r\n      b.addEventListener(\"click\", function () { trackEvent(\"wastewater_selector_quote_click\", resultTrackingParams()); });\r\n    });\r\n    var download = screen.querySelector('[data-action=\"download-brochure\"]');\r\n    if (download) {\r\n      download.setAttribute(\"href\", brochureUrlFor(r.product));\r\n      download.setAttribute(\"target\", \"_blank\");\r\n      download.setAttribute(\"rel\", \"noopener\");\r\n      download.addEventListener(\"click\", function () {\r\n        trackEvent(\"wastewater_selector_brochure_download\",\r\n          Object.assign({ brochure_url: brochureUrlFor(r.product) }, resultTrackingParams()));\r\n      });\r\n      \/\/ The combined Puraflo\/Sandcel result has two brochures: label the\r\n      \/\/ main link and add a second one for Sandcel.\r\n      if (r.product === \"Puraflo \/ Sandcel\") {\r\n        download.textContent = \"Download Puraflo brochure\";\r\n        var sandcel = document.createElement(\"a\");\r\n        sandcel.textContent = \"Download Sandcel brochure\";\r\n        sandcel.setAttribute(\"href\", BROCHURE_SANDCEL);\r\n        sandcel.setAttribute(\"target\", \"_blank\");\r\n        sandcel.setAttribute(\"rel\", \"noopener\");\r\n        sandcel.addEventListener(\"click\", function () {\r\n          trackEvent(\"wastewater_selector_brochure_download\",\r\n            Object.assign({ brochure_url: BROCHURE_SANDCEL }, resultTrackingParams()));\r\n        });\r\n        download.parentNode.appendChild(sandcel);\r\n      }\r\n    }\r\n    var restart = screen.querySelector('[data-action=\"restart\"]');\r\n    if (restart) restart.addEventListener(\"click\", function () { state = freshState(); renderLanding(); });\r\n  }\r\n\r\n  function renderLeadForm() {\r\n    \/\/ Final screen: live-chat handover, plus an embedded HubSpot form\r\n    \/\/ (managed in HubSpot, like the chat widget) as the written\r\n    \/\/ alternative. The form only appears if the HubSpot IDs above have\r\n    \/\/ been filled in.\r\n    updatePipeline(7);\r\n    var r = state.result;\r\n    var pills = [];\r\n    if (state.location) pills.push(state.location === \"roi\" ? \"Republic of Ireland\" : state.location === \"ni\" ? \"Northern Ireland\" : \"Location unsure\");\r\n    if (state.propertyTypeLabel) pills.push(state.propertyTypeLabel);\r\n    if (state.peBandLabel) pills.push(state.peBandLabel);\r\n    if (state.siteSpaceLabel) pills.push(state.siteSpaceLabel);\r\n    if (state.treatmentLabel) pills.push(state.treatmentLabel);\r\n    pills.push(\"Suggested: \" + r.product);\r\n\r\n    var html = '<div class=\"tww-fade-in\">';\r\n    html += '<div class=\"tww-step-head\"><div><h2>Ready to confirm the right system?<\/h2><p>Chat with the Tricel team now \\u2014 mention the summary below and we\\u2019ll pick up exactly where the tool left off.<\/p><\/div>' +\r\n      '<button type=\"button\" class=\"tww-btn tww-btn-ghost tww-back\" data-action=\"back-to-result\">&#8592; Back<\/button><\/div>';\r\n    html += '<div class=\"tww-summary-pill-row\">' + pills.map(function (t) { return '<span class=\"tww-summary-pill\">' + esc(t) + '<\/span>'; }).join(\"\") + '<\/div>';\r\n    html += '<button type=\"button\" id=\"tww-launch-livechat\" class=\"launch-livechat-button tww-btn tww-btn-primary tww-btn-block\" style=\"margin-top:20px;\">' + esc(chatButtonLabel(r.product)) + '<\/button>';\r\n    if (hubspotFormConfigured()) {\r\n      html += '<div class=\"tww-form-divider\"><span>or send us your details<\/span><\/div>';\r\n      html += '<div id=\"tww-hs-form\" class=\"tww-hs-form\" aria-live=\"polite\"><p style=\"font-size:13.5px;\">Loading form\\u2026<\/p><\/div>';\r\n    } else {\r\n      html += '<p style=\"margin-top:12px; font-size:13.5px;\">Prefer not to chat? Call us or use the contact page and quote the product suggested above.<\/p>';\r\n    }\r\n    html += '<\/div>';\r\n    screen.innerHTML = html;\r\n\r\n    screen.querySelector('[data-action=\"back-to-result\"]').addEventListener(\"click\", renderResult);\r\n    screen.querySelector(\"#tww-launch-livechat\").addEventListener(\"click\", function () {\r\n      trackEvent(\"wastewater_selector_livechat_click\", resultTrackingParams());\r\n      openLiveChat();\r\n    });\r\n    if (hubspotFormConfigured()) mountHubspotForm(\"#tww-hs-form\");\r\n  }\r\n\r\n  \/\/ Builds the live-chat button label: \"Ask about [product]\", matching\r\n  \/\/ the \"Launch live chat\" pattern on the contact-us page. Generic\r\n  \/\/ results (no single named product) fall back to the site's standard\r\n  \/\/ wording.\r\n  function chatButtonLabel(product) {\r\n    if (!product || product === \"consultation\") return \"Launch live chat\";\r\n    return \"Ask about \" + product;\r\n  }\r\n\r\n  \/\/ Launches the site's live chat. Strategy, in order:\r\n  \/\/ 1. Find the site's own chat launcher (the button that exists on\r\n  \/\/    every page) and programmatically click it, so whatever mechanism\r\n  \/\/    the site already uses is reused exactly. The widget's own button\r\n  \/\/    is excluded from this search.\r\n  \/\/ 2. Fall back to the client APIs of common chat providers, in case\r\n  \/\/    the launcher can't be found in the host page's DOM (e.g. it is\r\n  \/\/    rendered inside the provider's own iframe).\r\n  function openLiveChat() {\r\n    try {\r\n      var root = document.getElementById(\"tricel-ww-selector\");\r\n\r\n      \/\/ 1. The site's existing launcher(s), by the known id\/class.\r\n      var candidates = document.querySelectorAll(\r\n        \"#contact-us-launch-livechat-button, .launch-livechat-button, [id*='launch-livechat']\"\r\n      );\r\n      for (var i = 0; i < candidates.length; i++) {\r\n        var el = candidates[i];\r\n        if (root && root.contains(el)) continue; \/\/ skip our own button\r\n        el.click();\r\n        return;\r\n      }\r\n\r\n      \/\/ 2. Known chat provider APIs (each is a safe no-op if absent).\r\n      if (window.HubSpotConversations && window.HubSpotConversations.widget) {\r\n        window.HubSpotConversations.widget.open(); return;\r\n      }\r\n      if (window.Tawk_API && typeof window.Tawk_API.maximize === \"function\") {\r\n        window.Tawk_API.maximize(); return;\r\n      }\r\n      if (window.LiveChatWidget && typeof window.LiveChatWidget.call === \"function\") {\r\n        window.LiveChatWidget.call(\"maximize\"); return;\r\n      }\r\n      if (window.LC_API && typeof window.LC_API.open_chat_window === \"function\") {\r\n        window.LC_API.open_chat_window(); return;\r\n      }\r\n      if (typeof window.zE === \"function\") {\r\n        try { window.zE(\"messenger\", \"open\"); return; } catch (z1) {}\r\n        try { window.zE(\"webWidget\", \"open\"); return; } catch (z2) {}\r\n      }\r\n      if (typeof window.Intercom === \"function\") {\r\n        window.Intercom(\"show\"); return;\r\n      }\r\n      if (window.$crisp && typeof window.$crisp.push === \"function\") {\r\n        window.$crisp.push([\"do\", \"chat:open\"]); return;\r\n      }\r\n      \/\/ HubSpot script present but not yet initialised: queue the open.\r\n      if (document.querySelector('script[src*=\"hs-scripts\"], script[src*=\"usemessages\"], script[src*=\"hubspot\"]')) {\r\n        window.hsConversationsOnReady = (window.hsConversationsOnReady || []).concat([function () {\r\n          window.HubSpotConversations.widget.open();\r\n        }]);\r\n        return;\r\n      }\r\n\r\n      \/\/ 3. Nothing found: send the visitor to the contact page rather\r\n      \/\/ than leaving a dead button.\r\n      window.location.href = \"https:\/\/tricel.ie\/wastewater-treatment\/contact-us\/\";\r\n    } catch (e) { \/* no-op *\/ }\r\n  }\r\n\r\n\r\n  function bindLanding() {\r\n    var startBtn = screen.querySelector('[data-action=\"start\"]');\r\n    startBtn.addEventListener(\"click\", function () {\r\n      trackEvent(\"wastewater_selector_start\", {});\r\n      renderStepLocation();\r\n    });\r\n  }\r\n\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Init\r\n  \/\/ ---------------------------------------------------------------------\r\n  \/\/ Persistent \"Start over\" button (visible on every screen after the\r\n  \/\/ landing page). Bound once; resets state and returns to the start.\r\n  var resetBtn = document.getElementById(\"tww-reset\");\r\n  if (resetBtn) resetBtn.addEventListener(\"click\", function () {\r\n    trackEvent(\"wastewater_selector_reset\", resultTrackingParams());\r\n    state = freshState();\r\n    renderLanding();\r\n    hardJumpToSelector();\r\n  });\r\n\r\n  \/\/ Any click inside the widget marks it as interacted-with, enabling\r\n  \/\/ the keep-in-view re-anchoring (never on initial page load).\r\n  var rootEl = document.getElementById(\"tricel-ww-selector\");\r\n  if (rootEl) rootEl.addEventListener(\"click\", function () { userHasInteracted = true; });\r\n\r\n  renderLanding();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f47b995 e-flex e-con-boxed e-con e-parent\" data-id=\"f47b995\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-abf35cb e-con-full e-flex e-con e-child\" data-id=\"abf35cb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t<div class=\"elementor-element elementor-element-44c3636 e-con-full e-flex e-con e-child\" data-id=\"44c3636\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b12b5de elementor-widget elementor-widget-text-editor\" data-id=\"b12b5de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2>Key points<\/h2><ul><li>Community, sports and visitor sites are quiet for long periods, then peak sharply during matches, services, events or tourist periods \u2014 so the system is sized on peak-day use, not average use.<\/li><li>Changing rooms, showers and public toilets often drive a bigger load than the building size suggests, especially for sports and GAA clubs.<\/li><li>Above 50\u00a0PE, Tricel Maxus is the usual commercial route; smaller sites within range may be reviewed against Tricel Novo \u2014 confirmed by site assessment.<\/li><li>The site location (Republic of Ireland or Northern Ireland) sets the regulatory route and must be confirmed first.<\/li><li>Because many sites are run by clubs, parishes or volunteers, maintenance access and clear responsibility should be planned in from the start.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b8c789f e-con-full e-flex e-con e-child\" data-id=\"b8c789f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-459e149 elementor-widget elementor-widget-text-editor\" data-id=\"459e149\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"twc-lead\">Sports clubs, GAA clubs, community halls, churches, parish facilities and visitor attractions may need a dedicated wastewater treatment system where the site is not connected to a public sewer.<\/p><p>These facilities serve the public, local communities, members, players, visitors, volunteers and event attendees. Wastewater can come from toilets, changing rooms, showers, kitchens, caf\u00e9s, tea stations, staff areas, cleaning activity and occasional event use. The correct treatment system depends on the type of facility, location, calculated population equivalent (PE), expected flow, peak-use pattern, discharge route and site conditions.<\/p><p>Choosing the correct system depends on the site, location, property type, ground conditions and discharge requirements. That is especially relevant for community and visitor sites, because usage is intermittent rather than constant.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-16debb4 e-con-full e-flex e-con e-child\" data-id=\"16debb4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa63aac elementor-widget elementor-widget-heading\" data-id=\"aa63aac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Is this page right for your site?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-82a4328 elementor-widget elementor-widget-text-editor\" data-id=\"82a4328\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>This page is for off-mains community, sports and visitor facilities, including:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36adc53 elementor-widget elementor-widget-html\" data-id=\"36adc53\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-sports-community-list-wrap {\r\n    width: 100%;\r\n    margin: 0 0 24px;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    font-size: 14px;\r\n    color: #10251b;\r\n  }\r\n\r\n  .tricel-sports-community-list-wrap * {\r\n    box-sizing: border-box;\r\n    font-size: 14px !important;\r\n  }\r\n\r\n  .tricel-sports-community-list {\r\n    display: grid;\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    gap: 0 70px;\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  .tricel-sports-community-list li {\r\n    position: relative;\r\n    margin: 0 0 12px;\r\n    padding-left: 20px;\r\n    line-height: 1.45;\r\n    color: #1f1f1f;\r\n  }\r\n\r\n  .tricel-sports-community-list li::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    top: 8px;\r\n    width: 7px;\r\n    height: 7px;\r\n    border-radius: 1px;\r\n    background: #6bd44a;\r\n  }\r\n\r\n  @media (max-width: 720px) {\r\n    .tricel-sports-community-list {\r\n      grid-template-columns: 1fr;\r\n      gap: 0;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-sports-community-list-wrap\">\r\n  <ul class=\"tricel-sports-community-list\">\r\n    <li>Sports clubs and GAA clubs<\/li>\r\n    <li>Rugby, football and athletics clubs<\/li>\r\n\r\n    <li>Golf club support buildings<\/li>\r\n    <li>Changing-room blocks and clubhouses<\/li>\r\n\r\n    <li>Visitor centres and tourist attractions<\/li>\r\n    <li>Heritage sites and activity centres<\/li>\r\n\r\n    <li>Public toilet blocks<\/li>\r\n    <li>Community, parish and village halls<\/li>\r\n\r\n    <li>Churches and rural meeting halls<\/li>\r\n    <li>Multi-use public facilities<\/li>\r\n\r\n    <li>Sites with occasional events or gatherings<\/li>\r\n    <li>Facilities with undersized or failing systems<\/li>\r\n  <\/ul>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f628475 elementor-widget elementor-widget-text-editor\" data-id=\"f628475\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>If the site is mainly a\u00a0<a href=\"https:\/\/tricel.ie\/wastewater-treatment\/hotel-wastewater-treatment\/\">hotel<\/a>,\u00a0<a href=\"https:\/\/tricel.ie\/wastewater-treatment\/restaurant-cafe-pub-wastewater-treatment\/\">restaurant<\/a>,\u00a0<a href=\"https:\/\/tricel.ie\/wastewater-treatment\/school-wastewater-treatment\/\">school<\/a>,\u00a0<a href=\"https:\/\/tricel.ie\/wastewater-treatment\/campsite-sewage-system\/\">campsite<\/a>\u00a0or\u00a0<a href=\"https:\/\/tricel.ie\/wastewater-treatment\/housing-development-wastewater-treatment\/\">housing development<\/a>, a more specific page may suit better. For a mixed-use rural facility, Tricel can review the site based on the full wastewater load.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-48cf4b9 e-con-full e-flex e-con e-child\" data-id=\"48cf4b9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abc36b7 elementor-widget elementor-widget-heading\" data-id=\"abc36b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why these sites need a different wastewater approach<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bca9bca elementor-widget elementor-widget-text-editor\" data-id=\"bca9bca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Community and visitor facilities are rarely used the same way every day. A sports club may have low weekday use, then heavy toilet and shower demand on match days. A GAA club may train during the week and draw larger crowds at weekend fixtures. A community hall may be quiet most mornings, then host meetings, classes, parties or parish events. A church may have a strong weekly peak around services, funerals, weddings and gatherings. A visitor centre may be busiest during weekends, school holidays and tourist periods.<\/p><p>These sites tend to share five wastewater features: intermittent use, short-duration peak demand, a public toilet load, changing-room or shower wastewater, and rural or off-mains locations. That pattern means the system must be selected carefully. Under-sizing creates overload at peak times. But oversizing without proper review can also cause treatment problems: an oversized plant may not receive enough regular flow to sustain the biological process. The aim is a system matched to real use, able to handle the peaks while still performing during quiet periods.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec1cd67 e-con-full e-flex e-con e-child\" data-id=\"ec1cd67\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62d3386 elementor-widget elementor-widget-heading\" data-id=\"62d3386\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Main wastewater sources to include<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7676939 elementor-widget elementor-widget-text-editor\" data-id=\"7676939\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Each source that drains to the same system should be included in the sizing review.The main factors that shape sizing are continuous load, high per-resident volume, laundry and kitchen strength, infection-control cleaning, and the need for dependable, low-disruption operation. Each source that drains to the same system should be included in the sizing review.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-50bdb36 elementor-widget elementor-widget-html\" data-id=\"50bdb36\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-sports-load-grid {\r\n    width: 100%;\r\n    margin: 0 0 24px;\r\n    display: grid;\r\n    grid-template-columns: repeat(3, minmax(0, 1fr));\r\n    gap: 24px;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    font-size: 14px;\r\n    color: #10251b;\r\n  }\r\n\r\n  .tricel-sports-load-grid * {\r\n    box-sizing: border-box;\r\n    font-size: 14px !important;\r\n  }\r\n\r\n  .tricel-sports-load-card {\r\n    min-height: 260px;\r\n    padding: 24px 26px;\r\n    border: 1px solid #1f5f43;\r\n    border-radius: 8px;\r\n    background: #ffffff;\r\n    color: #10251b;\r\n  }\r\n\r\n  .tricel-sports-load-card h3 {\r\n    margin: 0 0 12px;\r\n    color: #000000;\r\n    font-weight: 700;\r\n    line-height: 1.35;\r\n  }\r\n\r\n  .tricel-sports-load-card p {\r\n    margin: 0;\r\n    color: #1f1f1f;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  @media (max-width: 960px) {\r\n    .tricel-sports-load-grid {\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .tricel-sports-load-grid {\r\n      grid-template-columns: 1fr;\r\n      gap: 16px;\r\n    }\r\n\r\n    .tricel-sports-load-card {\r\n      min-height: auto;\r\n      padding: 20px 18px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-sports-load-grid\">\r\n  <div class=\"tricel-sports-load-card\">\r\n    <h3>Public toilets<\/h3>\r\n    <p>\r\n      Often the main load on a visitor centre, church, hall or sports club.\r\n      Review the number of toilets, urinals, hand basins and expected users.\r\n      A block serving occasional events has a very different pattern from one\r\n      used steadily every day.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-load-card\">\r\n    <h3>Changing rooms<\/h3>\r\n    <p>\r\n      Clubs often have changing rooms for players, referees, coaches and visiting\r\n      teams. These produce peak wastewater after matches or training \u2014 toilet use,\r\n      handwashing, showers and cleaning combined.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-load-card\">\r\n    <h3>Showers<\/h3>\r\n    <p>\r\n      Showers add significant hydraulic load. Several teams showering after a match\r\n      create a short, concentrated peak. Shower numbers, expected users and timing\r\n      should be in the design review.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-load-card\">\r\n    <h3>Kitchens and tea stations<\/h3>\r\n    <p>\r\n      Many clubhouses, halls and parish facilities have a kitchen, tea station or\r\n      catering area; visitor centres may have a caf\u00e9. Limited food prep means a\r\n      modest load; regular catering or caf\u00e9 use needs closer assessment.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-load-card\">\r\n    <h3>Staff and volunteer facilities<\/h3>\r\n    <p>\r\n      Staff toilets, volunteer welfare areas and maintenance facilities add to the\r\n      daily load. Small next to event-day demand, but still included.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-load-card\">\r\n    <h3>Cleaning and washdown<\/h3>\r\n    <p>\r\n      Changing rooms, toilet blocks, kitchens and public areas need cleaning.\r\n      Cleaning water and chemicals matter, particularly with regular events or\r\n      heavy public use.\r\n    <\/p>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-886e810 e-con-full e-flex e-con e-child\" data-id=\"886e810\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad1d5b5 elementor-widget elementor-widget-heading\" data-id=\"ad1d5b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sports club and GAA club wastewater treatment<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c4f5e8 elementor-widget elementor-widget-text-editor\" data-id=\"9c4f5e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Sports clubs and GAA clubs often need systems that cope with uneven demand. A site may have limited use on some days, then high use during matches, training nights, tournaments, finals, summer camps, fundraisers, community events and visiting-team fixtures. The system should be reviewed around the full club use \u2014 players, coaches, referees, spectators, staff, volunteers and visitors.<\/p><p>The main design questions for a GAA or sports club are: how many players use the site at peak times; how many teams may use changing rooms on the same day; whether showers are provided; how many spectators attend normal matches; the maximum event-day attendance; whether there are public toilets; whether there is a clubhouse bar or kitchen; whether there are camps, tournaments or public events; whether the site is used year-round; whether it can connect to a public sewer; and the proposed discharge route.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66a7813 e-con-full e-flex e-con e-child\" data-id=\"66a7813\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f9e1216 elementor-widget elementor-widget-text-editor\" data-id=\"f9e1216\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Design point.<\/strong>\u00a0Sports clubs should not be sized on clubhouse floor area alone. Where several teams use the facility on the same day, shower and changing-room peaks can occur close together, and that match-day load is often more important than building size. Include the peak fixture schedule in the sizing review.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aa02190 e-con-full e-flex e-con e-child\" data-id=\"aa02190\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-649071f elementor-widget elementor-widget-heading\" data-id=\"649071f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Visitor centre and tourist attraction wastewater treatment<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d9db51 elementor-widget elementor-widget-text-editor\" data-id=\"1d9db51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Visitor centres and tourist attractions need systems that manage changing visitor numbers. A rural centre may be quiet on winter weekdays but much busier during weekends, school holidays and tourist periods, with short peaks around coach arrivals, guided tours or event times. Wastewater can come from visitor and staff toilets, caf\u00e9s, small kitchens, gift-shop staff areas, cleaning, outdoor visitor facilities, group visits and seasonal demand.<\/p><p>The key issue is not just the average number of visitors. The design should consider peak-day visitor numbers, coach groups, event days and school tours, alongside any caf\u00e9 or catering facilities. Where a visitor centre includes a caf\u00e9 or restaurant, kitchen wastewater and grease management should be reviewed, and the\u00a0<a href=\"https:\/\/www.claudeusercontent.com\/wastewater-treatment\/restaurant-cafe-pub-wastewater-treatment\/\">restaurant, caf\u00e9 and pub wastewater treatment page<\/a>\u00a0may also be relevant.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1175360 e-con-full e-flex e-con e-child\" data-id=\"1175360\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46b99f5 elementor-widget elementor-widget-heading\" data-id=\"46b99f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Community hall, church and parish facility wastewater treatment<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-773b7e8 elementor-widget elementor-widget-text-editor\" data-id=\"773b7e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Community halls, churches and parish facilities can have irregular but important peaks. They may host weekly services, parish events, weddings, funerals, community meetings, youth groups, exercise classes, local markets, private parties, fundraising events, seasonal gatherings and occasional catering. A church or parish hall may have low use for much of the week but high short-duration toilet demand after a service or event; a community hall may have repeated evening use and weekend events.<\/p><p>The design should consider maximum event attendance, the weekly use pattern, toilet provision, kitchen or tea-station use, catering arrangements, cleaning activity, whether the facility is shared with other groups, access for maintenance and desludging, and any future use or extension plans. In a rural location, a dedicated off-mains system may be required.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fda6c64 e-con-full e-flex e-con e-child\" data-id=\"fda6c64\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6de4966 elementor-widget elementor-widget-heading\" data-id=\"6de4966\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Intermittent use, peak-day and seasonal demand<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b02eb94 elementor-widget elementor-widget-text-editor\" data-id=\"b02eb94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Intermittent use is one of the main design challenges for these sites. A plant must treat wastewater effectively during normal use while also coping with short but intense higher-demand periods \u2014 full changing rooms after a match, public toilet use at half-time, a visitor coach arriving at once, a funeral or wedding at a church, a hall event with catering, a local festival, or a tournament with several teams on site. The system should be reviewed around realistic peak conditions, not only average daily use.<\/p><p>Seasonal variation is genuine for visitor centres, tourist attractions, activity centres and public toilet blocks in tourism locations. Unlike housing developments or care homes, a heritage site or trail centre may see much higher use in summer, school holidays and public holidays. The review should consider annual, peak-month and peak-day visitor numbers, coach groups, school tours, caf\u00e9 use, public toilet provision, opening days and hours, and winter low-use periods. A plant that is too small may struggle at peak; one that is too large may not receive enough flow during quiet periods unless the design accounts for low-flow operation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0e0ce83 e-con-full e-flex e-con e-child\" data-id=\"0e0ce83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed41f32 elementor-widget elementor-widget-heading\" data-id=\"ed41f32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Which Tricel system suits your facility?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-348173d elementor-widget elementor-widget-text-editor\" data-id=\"348173d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The correct system depends on the calculated PE, site use, discharge route and site conditions.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba90f06 elementor-widget elementor-widget-html\" data-id=\"ba90f06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-restaurant-product-grid {\r\n    width: 100%;\r\n    margin: 0 0 24px;\r\n    display: grid;\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    gap: 20px;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    font-size: 14px;\r\n  }\r\n\r\n  .tricel-restaurant-product-grid * {\r\n    box-sizing: border-box;\r\n    font-size: 14px !important;\r\n  }\r\n\r\n  .tricel-restaurant-product-card {\r\n    position: relative;\r\n    padding: 30px 22px 24px;\r\n    border: 1px solid #1f5f43;\r\n    border-radius: 8px;\r\n    background: #ffffff;\r\n    color: #10251b;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .tricel-restaurant-product-card::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 4px;\r\n    background: #1f5f43;\r\n  }\r\n\r\n  .tricel-restaurant-product-card .eyebrow {\r\n    margin: 0 0 6px;\r\n    color: #5d6c64;\r\n    font-weight: 700;\r\n    letter-spacing: 0.05em;\r\n    text-transform: uppercase;\r\n    line-height: 1.4;\r\n  }\r\n\r\n  .tricel-restaurant-product-card h3 {\r\n    margin: 0 0 14px;\r\n    color: #000000;\r\n    font-weight: 700;\r\n    line-height: 1.35;\r\n  }\r\n\r\n  .tricel-restaurant-product-card p {\r\n    margin: 0 0 18px;\r\n    line-height: 1.65;\r\n    color: #1f1f1f;\r\n  }\r\n\r\n  .tricel-restaurant-product-button {\r\n    display: inline-block;\r\n    min-width: 170px;\r\n    padding: 12px 18px;\r\n    border: 1px solid #1f5f43;\r\n    border-radius: 8px;\r\n    background: #1f5f43 !important;\r\n    color: #ffffff !important;\r\n    font-weight: 600;\r\n    text-align: center;\r\n    text-decoration: none;\r\n  }\r\n\r\n  .tricel-restaurant-product-button:hover,\r\n  .tricel-restaurant-product-button:focus {\r\n    background: #174832 !important;\r\n    border-color: #174832;\r\n    color: #ffffff !important;\r\n    text-decoration: none;\r\n  }\r\n\r\n  @media (max-width: 720px) {\r\n    .tricel-restaurant-product-grid {\r\n      grid-template-columns: 1fr;\r\n      gap: 16px;\r\n    }\r\n\r\n    .tricel-restaurant-product-card {\r\n      padding: 24px 18px 20px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-restaurant-product-grid\">\r\n  <div class=\"tricel-restaurant-product-card\">\r\n    <p class=\"eyebrow\">Up to 50 PE<\/p>\r\n\r\n    <h3>Tricel Novo \u2014 smaller sites<\/h3>\r\n\r\n    <p>\r\n     Novo may be reviewed for smaller domestic, light commercial or semi-collective applications within range. A smaller community hall, church, changing-room block or visitor facility may fall here \u2014 but only after PE, use pattern and discharge route are checked.\r\n    <\/p>\r\n\r\n    <a class=\"tricel-restaurant-product-button\" href=\"\/wastewater-treatment\/tricel-novo\/\">\r\n      View Novo range\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-restaurant-product-card\">\r\n    <p class=\"eyebrow\">Above 50 PE<\/p>\r\n\r\n    <h3>Tricel Maxus \u2014 larger facilities<\/h3>\r\n\r\n    <p>\r\n     For projects above 50 PE, Maxus is the main commercial route, designed to treat wastewater from small communities and commercial properties. For larger sports clubs, GAA clubs, visitor centres, tourist attractions and multi-use community sites, Maxus is the likely starting point where the calculated PE exceeds 50.\r\n    <\/p>\r\n\r\n    <a class=\"tricel-restaurant-product-button\" href=\"\/wastewater-treatment\/commercial-wastewater\/\">\r\n      View Maxus range\r\n    <\/a>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ebdf95 e-con-full e-flex e-con e-child\" data-id=\"6ebdf95\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f61ec95 elementor-widget elementor-widget-heading\" data-id=\"f61ec95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Product route by facility type<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-67fe50c elementor-widget elementor-widget-html\" data-id=\"67fe50c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-sports-product-table-wrap {\r\n    width: 100%;\r\n    margin: 0 0 24px;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    font-size: 14px;\r\n  }\r\n\r\n  .tricel-sports-product-table-wrap * {\r\n    box-sizing: border-box;\r\n    font-size: 14px !important;\r\n  }\r\n\r\n  .tricel-sports-product-table {\r\n    width: 100%;\r\n    border-collapse: collapse;\r\n    color: #10251b;\r\n  }\r\n\r\n  .tricel-sports-product-table th {\r\n    padding: 14px 16px;\r\n    background: #1f5f43;\r\n    color: #ffffff;\r\n    text-align: left;\r\n    font-weight: 700;\r\n    line-height: 1.4;\r\n  }\r\n\r\n  .tricel-sports-product-table td {\r\n    padding: 14px 16px;\r\n    border-bottom: 1px solid #d9e1dc;\r\n    vertical-align: top;\r\n    line-height: 1.6;\r\n    color: #1f1f1f;\r\n  }\r\n\r\n  .tricel-sports-product-table tbody tr:nth-child(even) {\r\n    background: #f4f7f5;\r\n  }\r\n\r\n  .tricel-sports-product-table td:first-child {\r\n    width: 30%;\r\n    font-weight: 700;\r\n    color: #000000;\r\n  }\r\n\r\n  .tricel-sports-product-table td:nth-child(2) {\r\n    width: 24%;\r\n  }\r\n\r\n  .tricel-sports-product-table td:nth-child(3) {\r\n    width: 46%;\r\n  }\r\n\r\n  .tricel-sports-product-table a {\r\n    color: #005c3c !important;\r\n    font-weight: 700;\r\n    text-decoration: underline;\r\n    text-underline-offset: 3px;\r\n  }\r\n\r\n  .tricel-sports-product-table a:hover,\r\n  .tricel-sports-product-table a:focus {\r\n    color: #1f5f43 !important;\r\n    text-decoration-thickness: 2px;\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .tricel-sports-product-table th,\r\n    .tricel-sports-product-table td {\r\n      padding: 12px;\r\n    }\r\n\r\n    .tricel-sports-product-table td:first-child {\r\n      width: 34%;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-sports-product-table-wrap\">\r\n  <table class=\"tricel-sports-product-table\">\r\n    <thead>\r\n      <tr>\r\n        <th>Facility type<\/th>\r\n        <th>Likely starting point<\/th>\r\n        <th>Main sizing factors<\/th>\r\n      <\/tr>\r\n    <\/thead>\r\n    <tbody>\r\n      <tr>\r\n        <td>Small church or parish hall<\/td>\r\n        <td>\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/tricel-novo\/\">\r\n            Tricel Novo may be reviewed\r\n          <\/a>\r\n        <\/td>\r\n        <td>Toilets, event attendance, kitchen use, discharge route<\/td>\r\n      <\/tr>\r\n\r\n      <tr>\r\n        <td>Community hall with regular events<\/td>\r\n        <td>\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/tricel-novo\/\">\r\n            Novo\r\n          <\/a>\r\n          or\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/commercial-wastewater\/\">\r\n            Maxus\r\n          <\/a>\r\n        <\/td>\r\n        <td>Maximum attendance, catering, opening pattern, PE<\/td>\r\n      <\/tr>\r\n\r\n      <tr>\r\n        <td>Sports club changing rooms<\/td>\r\n        <td>\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/tricel-novo\/\">\r\n            Novo\r\n          <\/a>\r\n          or\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/commercial-wastewater\/\">\r\n            Maxus\r\n          <\/a>\r\n        <\/td>\r\n        <td>Players, showers, toilets, match-day peaks<\/td>\r\n      <\/tr>\r\n\r\n      <tr>\r\n        <td>GAA club with clubhouse<\/td>\r\n        <td>\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/commercial-wastewater\/\">\r\n            Maxus likely if above 50 PE\r\n          <\/a>\r\n        <\/td>\r\n        <td>Teams, spectators, bar\/kitchen, events, showers<\/td>\r\n      <\/tr>\r\n\r\n      <tr>\r\n        <td>Visitor centre<\/td>\r\n        <td>\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/tricel-novo\/\">\r\n            Novo\r\n          <\/a>\r\n          or\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/commercial-wastewater\/\">\r\n            Maxus\r\n          <\/a>\r\n        <\/td>\r\n        <td>Peak visitor numbers, staff, toilets, caf\u00e9 use<\/td>\r\n      <\/tr>\r\n\r\n      <tr>\r\n        <td>Tourist attraction<\/td>\r\n        <td>\r\n          <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/commercial-wastewater\/\">\r\n            Maxus likely for larger sites\r\n          <\/a>\r\n        <\/td>\r\n        <td>Seasonal peaks, public toilets, caf\u00e9, coach groups<\/td>\r\n      <\/tr>\r\n\r\n      <tr>\r\n        <td>Public toilet block<\/td>\r\n        <td>\r\n          <a href=\"https:\/\/tricel.ie\/contact-us\/\">\r\n            Project-specific review\r\n          <\/a>\r\n        <\/td>\r\n        <td>Fixture numbers, peak users, opening periods, discharge route<\/td>\r\n      <\/tr>\r\n\r\n      <tr>\r\n        <td>Mixed-use rural facility<\/td>\r\n        <td>\r\n          <a href=\"https:\/\/tricel.ie\/contact-us\/\">\r\n            Project-specific review\r\n          <\/a>\r\n        <\/td>\r\n        <td>Combined load from all buildings and uses<\/td>\r\n      <\/tr>\r\n    <\/tbody>\r\n  <\/table>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-365c9f6 elementor-widget elementor-widget-text-editor\" data-id=\"365c9f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\" data-voice-floating-orb-focus-background=\"\"><div class=\"flex flex-col text-sm\"><div class=\"qMYqUG_convSearchResultHighlightRoot\"><div class=\"\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-is-intersecting=\"true\"><section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-testid=\"conversation-turn-14\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"e622a6a8-57a5-4dcc-ba78-aaf4553da79d\" data-turn-start-message=\"true\" data-message-model-slug=\"gpt-5-5-thinking\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"><p>This table is a starting guide only. Final selection should be based on the calculated PE, site assessment, discharge route and authority requirement.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/section><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f384afb e-con-full e-flex e-con e-child\" data-id=\"f384afb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3591ccb elementor-widget elementor-widget-heading\" data-id=\"3591ccb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Public sewer connection or off-mains treatment?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a8a540c elementor-widget elementor-widget-text-editor\" data-id=\"a8a540c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\" data-voice-floating-orb-focus-background=\"\"><div class=\"flex flex-col text-sm\"><div class=\"qMYqUG_convSearchResultHighlightRoot\"><div class=\"\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-is-intersecting=\"true\"><section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-testid=\"conversation-turn-14\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"e622a6a8-57a5-4dcc-ba78-aaf4553da79d\" data-turn-start-message=\"true\" data-message-model-slug=\"gpt-5-5-thinking\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"><section class=\"twc-section\"><div class=\"twc-wrap\"><p>Before selecting an on-site system, check whether connection to a public sewer is available. If it is not available, or the site is too remote for a practical connection, an off-mains system may be needed \u2014 common for rural GAA clubs, sports grounds outside towns, visitor attractions in scenic areas, trail centres, rural churches, parish halls, small community facilities and public toilet blocks serving outdoor amenities. Where the site is off-mains, the system must be reviewed around the discharge route: treated effluent may discharge to ground, a watercourse or another approved route, depending on the site assessment and consent requirements.<\/p><\/div><\/section><\/div><\/div><\/div><\/div><\/div><\/div><\/section><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e23cb1 elementor-widget elementor-widget-heading\" data-id=\"1e23cb1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Republic of Ireland and Northern Ireland requirements differ<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2916599 elementor-widget elementor-widget-text-editor\" data-id=\"2916599\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\" data-voice-floating-orb-focus-background=\"\"><div class=\"flex flex-col text-sm\"><div class=\"qMYqUG_convSearchResultHighlightRoot\"><div class=\"\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-is-intersecting=\"true\"><section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-testid=\"conversation-turn-14\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"e622a6a8-57a5-4dcc-ba78-aaf4553da79d\" data-turn-start-message=\"true\" data-message-model-slug=\"gpt-5-5-thinking\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"><section class=\"twc-section\"><div class=\"twc-wrap\"><p>In the\u00a0<strong>Republic of Ireland<\/strong>, the EPA\u2019s\u00a0<a href=\"https:\/\/www.epa.ie\/publications\/compliance--enforcement\/waste-water\/2021-code-of-practice-for-domestic-waste-water-treatment-systems.php\" target=\"_blank\" rel=\"noopener\">2021 Code of Practice for Domestic Waste Water Treatment Systems<\/a>\u00a0applies to domestic systems with a population equivalent of 10 or fewer, and provides guidance on site characterisation, design, installation and maintenance. A sports club, visitor centre, community hall or church should not automatically be treated as a single domestic project, especially where public toilets, changing rooms, showers, events or visitor use increase the calculated load.<\/p><p>In\u00a0<strong>Northern Ireland<\/strong>,\u00a0<a href=\"https:\/\/www.daera-ni.gov.uk\/articles\/regulating-water-discharges\" target=\"_blank\" rel=\"noopener\">DAERA<\/a>\u00a0states that private sewage treatment systems, including septic tanks and package treatment plants, require consent from the Northern Ireland Environment Agency. This should be checked before selecting or installing a system for an off-mains community, sports or visitor facility.<\/p><p>Before choosing a system, confirm the jurisdiction, public sewer availability, property use, calculated PE, discharge route, planning conditions, consent requirements, site assessment requirements and maintenance responsibilities.<\/p><\/div><\/section><\/div><\/div><\/div><\/div><\/div><\/div><\/section><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-21a9d4c e-con-full e-flex e-con e-child\" data-id=\"21a9d4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-226d801 elementor-widget elementor-widget-heading\" data-id=\"226d801\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pumping, discharge route and further treatment<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5670e2 elementor-widget elementor-widget-text-editor\" data-id=\"b5670e2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\" data-voice-floating-orb-focus-background=\"\"><div class=\"flex flex-col text-sm\"><div class=\"qMYqUG_convSearchResultHighlightRoot\"><div class=\"\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-is-intersecting=\"true\"><section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-testid=\"conversation-turn-14\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"e622a6a8-57a5-4dcc-ba78-aaf4553da79d\" data-turn-start-message=\"true\" data-message-model-slug=\"gpt-5-5-thinking\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"><p>Some rural facilities need pumping because of site levels or layout \u2014 where the plant cannot sit below the building by gravity, changing rooms are lower than the discharge area, the final discharge point is uphill, the site has several buildings at different levels, the system must be located away from public areas, or space near the building is limited. Pumps, alarms, control panels and service access should be planned into the site layout early.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/section><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-609b465 e-con-full e-flex e-con e-child\" data-id=\"609b465\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ffcc7d elementor-widget elementor-widget-text-editor\" data-id=\"3ffcc7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Treatment Products.<\/strong> Sandcel provides polishing of effluent from a sewage treatment plant and disposal of treated liquid to groundwater; secondary and tertiary options including <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/tertiary-treatment-of-wastewater\/\">Tero<\/a>, <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/secondary-treatment-of-wastewater\/\">Puraflo<\/a> and <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/sandcel\/\">Sandcel<\/a> where site conditions or treatment requirements call for them.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3035855 elementor-widget elementor-widget-text-editor\" data-id=\"3035855\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\" data-voice-floating-orb-focus-background=\"\"><div class=\"flex flex-col text-sm\"><div class=\"qMYqUG_convSearchResultHighlightRoot\"><div class=\"\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-is-intersecting=\"true\"><section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-testid=\"conversation-turn-14\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"e622a6a8-57a5-4dcc-ba78-aaf4553da79d\" data-turn-start-message=\"true\" data-message-model-slug=\"gpt-5-5-thinking\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"><p>The discharge route is central to system selection. Treated effluent may discharge to ground, a watercourse or another approved route, and some sites need additional treatment or polishing where ground conditions are difficult or the receiving environment is sensitive. The final arrangement should be confirmed by the site assessment, authority route and discharge requirements.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/section><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bdda246 e-con-full e-flex e-con e-child\" data-id=\"bdda246\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fa9eca elementor-widget elementor-widget-heading\" data-id=\"6fa9eca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Maintenance and access<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f100797 elementor-widget elementor-widget-text-editor\" data-id=\"f100797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\" data-voice-floating-orb-focus-background=\"\"><div class=\"flex flex-col text-sm\"><div class=\"qMYqUG_convSearchResultHighlightRoot\"><div class=\"\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-is-intersecting=\"true\"><section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-testid=\"conversation-turn-14\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"e622a6a8-57a5-4dcc-ba78-aaf4553da79d\" data-turn-start-message=\"true\" data-message-model-slug=\"gpt-5-5-thinking\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"><p>Community and visitor facility systems must be maintainable. The design should allow for safe access to covers, tanker access for desludging, service access to pumps and control panels, alarm visibility, access without disrupting public use, clear maintenance responsibilities, written service records, inspection of final discharge or polishing areas, and room for future upgrades where appropriate.<\/p><p>This matters especially where a site is run by a club committee, parish group, community organisation or volunteers. Clear ownership and a maintenance plan reduce the risk of system neglect \u2014 a common cause of premature failure on volunteer-run sites, where responsibility can lapse as committees change.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/section><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-444e153 e-con-full e-flex e-con e-child\" data-id=\"444e153\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1373a9a elementor-widget elementor-widget-heading\" data-id=\"1373a9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Replacing an old septic tank or undersized system<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d19285 elementor-widget elementor-widget-text-editor\" data-id=\"8d19285\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\" data-voice-floating-orb-focus-background=\"\"><div class=\"flex flex-col text-sm\"><div class=\"qMYqUG_convSearchResultHighlightRoot\"><div class=\"\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-is-intersecting=\"true\"><section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-testid=\"conversation-turn-14\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"e622a6a8-57a5-4dcc-ba78-aaf4553da79d\" data-turn-start-message=\"true\" data-message-model-slug=\"gpt-5-5-thinking\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"><p>Many community facilities were built or converted before current use levels were known. An old system that suited a small hall, church or clubhouse may no longer suit the site after new changing rooms, additional showers, a bigger clubhouse, more teams, larger spectator numbers, public toilet upgrades, a caf\u00e9 or kitchen, visitor centre expansion, more events, longer opening hours, planning changes or stricter discharge requirements. If an existing septic tank or treatment plant is failing, the replacement should be sized around current and future use, not the original use of the building.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/section><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-14b4faa e-con-full e-flex e-con e-child\" data-id=\"14b4faa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d541194 elementor-widget elementor-widget-heading\" data-id=\"d541194\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Information Tricel needs to review your project<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b329d6 elementor-widget elementor-widget-html\" data-id=\"2b329d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-sports-quote-wrap {\r\n    width: 100%;\r\n    margin: 0 0 24px;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    font-size: 14px;\r\n    color: #10251b;\r\n  }\r\n\r\n  .tricel-sports-quote-wrap * {\r\n    box-sizing: border-box;\r\n    font-size: 14px !important;\r\n  }\r\n\r\n  .tricel-sports-quote-list {\r\n    display: grid;\r\n    grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    gap: 0 70px;\r\n    margin: 0;\r\n    padding: 0;\r\n    list-style: none;\r\n  }\r\n\r\n  .tricel-sports-quote-list li {\r\n    position: relative;\r\n    margin: 0 0 12px;\r\n    padding-left: 20px;\r\n    line-height: 1.45;\r\n    color: #1f1f1f;\r\n  }\r\n\r\n  .tricel-sports-quote-list li::before {\r\n    content: \"\";\r\n    position: absolute;\r\n    left: 0;\r\n    top: 8px;\r\n    width: 7px;\r\n    height: 7px;\r\n    border-radius: 1px;\r\n    background: #6bd44a;\r\n  }\r\n\r\n  @media (max-width: 720px) {\r\n    .tricel-sports-quote-list {\r\n      grid-template-columns: 1fr;\r\n      gap: 0;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-sports-quote-wrap\">\r\n  <ul class=\"tricel-sports-quote-list\">\r\n    <li>Site location and jurisdiction (RoI or NI)<\/li>\r\n    <li>Facility type<\/li>\r\n\r\n    <li>New build, extension or replacement<\/li>\r\n    <li>Public sewer availability<\/li>\r\n\r\n    <li>Site and building layout<\/li>\r\n    <li>Toilet, urinal and hand-basin numbers<\/li>\r\n\r\n    <li>Shower and changing-room numbers<\/li>\r\n    <li>Normal weekly use<\/li>\r\n\r\n    <li>Maximum event-day attendance<\/li>\r\n    <li>Match-day or service-day pattern<\/li>\r\n\r\n    <li>Seasonal visitor numbers, where relevant<\/li>\r\n    <li>Staff and volunteer numbers<\/li>\r\n\r\n    <li>Caf\u00e9, kitchen or catering details<\/li>\r\n    <li>Existing wastewater system details<\/li>\r\n\r\n    <li>Known PE, if available<\/li>\r\n    <li>Proposed discharge route<\/li>\r\n\r\n    <li>Ground conditions \/ percolation results<\/li>\r\n    <li>Pumping requirements<\/li>\r\n\r\n    <li>Planning or authority correspondence<\/li>\r\n    <li>Future expansion plans<\/li>\r\n  <\/ul>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9b3080 elementor-widget elementor-widget-text-editor\" data-id=\"c9b3080\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\" data-voice-floating-orb-focus-background=\"\"><div class=\"flex flex-col text-sm\"><div class=\"qMYqUG_convSearchResultHighlightRoot\"><div class=\"\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-is-intersecting=\"true\"><section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-turn-id-container=\"request-6a4d14df-3840-83eb-a381-c08dcd011fe9-1\" data-testid=\"conversation-turn-14\" data-turn=\"assistant\"><div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"><div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"><div class=\"flex max-w-full flex-col gap-4 grow\"><div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"e622a6a8-57a5-4dcc-ba78-aaf4553da79d\" data-turn-start-message=\"true\" data-message-model-slug=\"gpt-5-5-thinking\"><div class=\"flex w-full flex-col gap-1 empty:hidden\"><div class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"><p>This information allows the system to be reviewed against real site use rather than assumptions.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/section><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f7882e1 e-con-full e-flex e-con e-child\" data-id=\"f7882e1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7dc7e21 elementor-widget elementor-widget-html\" data-id=\"7dc7e21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-restaurant-cta {\r\n    width: 100%;\r\n    margin: 0 0 24px;\r\n    padding: 38px 24px;\r\n    border-radius: 10px;\r\n    background: #1f5f43;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    color: #ffffff;\r\n    text-align: center;\r\n  }\r\n\r\n  .tricel-restaurant-cta * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .tricel-restaurant-cta h2 {\r\n    margin: 0 0 14px;\r\n    font-size: 24px !important;\r\n    font-weight: 700;\r\n    line-height: 1.3;\r\n    color: #ffffff;\r\n  }\r\n\r\n  .tricel-restaurant-cta p {\r\n    max-width: 620px;\r\n    margin: 0 auto 24px;\r\n    font-size: 14px !important;\r\n    line-height: 1.65;\r\n    color: #ffffff;\r\n  }\r\n\r\n  .tricel-restaurant-cta-actions {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 12px;\r\n    flex-wrap: wrap;\r\n  }\r\n\r\n  .tricel-restaurant-cta-button {\r\n    display: inline-block;\r\n    min-width: 200px;\r\n    padding: 13px 22px;\r\n    border: 1px solid #88E044;\r\n    border-radius: 8px;\r\n    background: #88E044 !important;\r\n    color: #10251b !important;\r\n    font-size: 14px !important;\r\n    font-weight: 700;\r\n    text-align: center;\r\n    text-decoration: none;\r\n  }\r\n\r\n  .tricel-restaurant-cta-button:hover,\r\n  .tricel-restaurant-cta-button:focus {\r\n    background: #79c93d !important;\r\n    border-color: #79c93d;\r\n    color: #10251b !important;\r\n    text-decoration: none;\r\n  }\r\n\r\n  .tricel-restaurant-cta-secondary {\r\n    display: inline-block;\r\n    min-width: 200px;\r\n    padding: 13px 22px;\r\n    border: 1px solid rgba(255, 255, 255, 0.65);\r\n    border-radius: 8px;\r\n    background: transparent !important;\r\n    color: #ffffff !important;\r\n    font-size: 14px !important;\r\n    font-weight: 700;\r\n    text-align: center;\r\n    text-decoration: none;\r\n  }\r\n\r\n  .tricel-restaurant-cta-secondary:hover,\r\n  .tricel-restaurant-cta-secondary:focus {\r\n    background: rgba(255, 255, 255, 0.12) !important;\r\n    color: #ffffff !important;\r\n    text-decoration: none;\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .tricel-restaurant-cta {\r\n      padding: 30px 18px;\r\n    }\r\n\r\n    .tricel-restaurant-cta h2 {\r\n      font-size: 22px !important;\r\n    }\r\n\r\n    .tricel-restaurant-cta-button,\r\n    .tricel-restaurant-cta-secondary {\r\n      width: 100%;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-restaurant-cta\">\r\n  <h2>Speak to Tricel about your community or visitor facility<\/h2>\r\n\r\n  <p>\r\n  Planning a wastewater treatment system for a sports club, GAA club, visitor centre, tourist attraction, community hall, church or parish facility? Send Tricel your site details, toilet and shower numbers, expected users, event-day peaks, visitor figures, kitchen or caf\u00e9 details, discharge route and any authority correspondence, and the team can review whether Tricel Novo, Tricel Maxus or another arrangement is the correct starting point.\r\n  <\/p>\r\n\r\n  <div class=\"tricel-restaurant-cta-actions\">\r\n    <a class=\"tricel-restaurant-cta-button\" href=\"\/contact-us\/\">\r\n      Request a site assessment\r\n    <\/a>\r\n\r\n    <a class=\"tricel-restaurant-cta-secondary\" href=\"\/wastewater-treatment\/commercial-wastewater\/\">\r\n      View Maxus range\r\n    <\/a>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d6dcad9 e-con-full e-flex e-con e-child\" data-id=\"d6dcad9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b017fd0 elementor-widget elementor-widget-heading\" data-id=\"b017fd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Common project scenarios<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-96b0cb8 elementor-widget elementor-widget-html\" data-id=\"96b0cb8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-sports-example-grid {\r\n    width: 100%;\r\n    margin: 0 0 24px;\r\n    display: grid;\r\n    grid-template-columns: repeat(3, minmax(0, 1fr));\r\n    gap: 24px;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    font-size: 14px;\r\n    color: #10251b;\r\n  }\r\n\r\n  .tricel-sports-example-grid * {\r\n    box-sizing: border-box;\r\n    font-size: 14px !important;\r\n  }\r\n\r\n  .tricel-sports-example-card {\r\n    min-height: 300px;\r\n    padding: 24px 26px;\r\n    border: 1px solid #1f5f43;\r\n    border-radius: 8px;\r\n    background: #ffffff;\r\n    color: #10251b;\r\n  }\r\n\r\n  .tricel-sports-example-card h3 {\r\n    margin: 0 0 14px;\r\n    color: #000000;\r\n    font-weight: 700;\r\n    line-height: 1.35;\r\n  }\r\n\r\n  .tricel-sports-example-card p {\r\n    margin: 0;\r\n    color: #1f1f1f;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  @media (max-width: 960px) {\r\n    .tricel-sports-example-grid {\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .tricel-sports-example-grid {\r\n      grid-template-columns: 1fr;\r\n      gap: 16px;\r\n    }\r\n\r\n    .tricel-sports-example-card {\r\n      min-height: auto;\r\n      padding: 20px 18px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-sports-example-grid\">\r\n  <div class=\"tricel-sports-example-card\">\r\n    <h3>GAA club with changing rooms and spectator toilets<\/h3>\r\n    <p>\r\n      Sized for players, referees, showers, spectators, toilets, clubhouse use and occasional events.\r\n      Match-day peaks usually matter more than average weekday use.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-example-card\">\r\n    <h3>Rural sports club upgrading facilities<\/h3>\r\n    <p>\r\n      Adding changing rooms, showers or toilets? Check whether the existing system has capacity \u2014\r\n      extra fixtures can materially increase peak flow.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-example-card\">\r\n    <h3>Visitor centre with public toilets<\/h3>\r\n    <p>\r\n      Designed around public toilet use, staff facilities, peak visitor days, coach groups and\r\n      any caf\u00e9 or kiosk activity.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-example-card\">\r\n    <h3>Tourist attraction with seasonal peaks<\/h3>\r\n    <p>\r\n      Quiet for part of the year, busy during holidays and weekends. The system should account\r\n      for both peak and low-use periods.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-example-card\">\r\n    <h3>Community hall with events<\/h3>\r\n    <p>\r\n      Meetings, classes, parties, local events and occasional catering. Based on maximum occupancy\r\n      and use pattern.\r\n    <\/p>\r\n  <\/div>\r\n\r\n  <div class=\"tricel-sports-example-card\">\r\n    <h3>Church or parish facility<\/h3>\r\n    <p>\r\n      Concentrated toilet demand around services, weddings, funerals and gatherings. The design\r\n      should include event peaks and maintenance access.\r\n    <\/p>\r\n  <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e97ec7e e-con-full e-flex e-con e-child\" data-id=\"e97ec7e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;],&quot;sticky_offset&quot;:200,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;_ha_eqh_enable&quot;:false,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-22321d6 e-con-full e-flex e-con e-child\" data-id=\"22321d6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0286d5f elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents\" data-id=\"0286d5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;exclude_headings_by_selector&quot;:[],&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;marker_view&quot;:&quot;numbers&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__header\">\n\t\t\t\t\t\t<h4 class=\"elementor-toc__header-title\">\n\t\t\t\tTable of Contents\t\t\t<\/h4>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--expand\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__0286d5f\" aria-expanded=\"true\" aria-label=\"Open table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-down\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"><\/path><\/svg><\/div>\n\t\t\t\t<div class=\"elementor-toc__toggle-button elementor-toc__toggle-button--collapse\" role=\"button\" tabindex=\"0\" aria-controls=\"elementor-toc__0286d5f\" aria-expanded=\"true\" aria-label=\"Close table of contents\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-chevron-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"><\/path><\/svg><\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div id=\"elementor-toc__0286d5f\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e4c5712 e-flex e-con-boxed e-con e-parent\" data-id=\"e4c5712\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6242 elementor-widget elementor-widget-global elementor-global-6242 elementor-widget-html\" data-id=\"6242\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en-IE\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>Why choose Tricel<\/title>\r\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700&display=swap\" rel=\"stylesheet\">\r\n  <style>\r\n    *, *::before, *::after {\r\n      box-sizing: border-box;\r\n      margin: 0;\r\n      padding: 0;\r\n    }\r\n\r\n    body {\r\n      font-family: 'Poppins', sans-serif;\r\n      background: #f5f5f3;\r\n    }\r\n\r\n    \/* \u2500\u2500 Section wrapper \u2500\u2500 *\/\r\n    .tricel-section {\r\n      background: #f5f5f3;\r\n      padding: 4rem 1.5rem;\r\n    }\r\n\r\n    .tricel-inner {\r\n      max-width: 860px;\r\n      margin: 0 auto;\r\n    }\r\n\r\n    \/* \u2500\u2500 Header \u2500\u2500 *\/\r\n    .tricel-eyebrow {\r\n      font-size: 0.7rem;\r\n      font-weight: 600;\r\n      letter-spacing: 0.14em;\r\n      text-transform: uppercase;\r\n      color: #2A5B3F;\r\n      text-align: center;\r\n      margin-bottom: 0.85rem;\r\n    }\r\n\r\n    .tricel-headline {\r\n      font-size: 1.75rem;\r\n      font-weight: 700;\r\n      color: #1a1a1a;\r\n      line-height: 1.2;\r\n      text-align: center;\r\n      margin-bottom: 1.25rem;\r\n    }\r\n\r\n    .tricel-intro {\r\n      font-size: 0.875rem;\r\n      color: #555;\r\n      line-height: 1.75;\r\n      text-align: center;\r\n      max-width: 660px;\r\n      margin: 0 auto 0.75rem;\r\n    }\r\n\r\n    .tricel-divider {\r\n      width: 48px;\r\n      height: 3px;\r\n      background: #88E044;\r\n      border-radius: 2px;\r\n      margin: 1.75rem auto 2.5rem;\r\n    }\r\n\r\n    \/* \u2500\u2500 Stat row \u2500\u2500 *\/\r\n    .stat-row {\r\n      display: grid;\r\n      grid-template-columns: repeat(3, 1fr);\r\n      gap: 1rem;\r\n      margin-bottom: 2rem;\r\n    }\r\n\r\n    .stat-card {\r\n      background: #ffffff;\r\n      border-radius: 10px;\r\n      padding: 1.25rem 1rem;\r\n      text-align: center;\r\n      border: 1px solid #e4e4e0;\r\n    }\r\n\r\n    .stat-num {\r\n      display: block;\r\n      font-size: 1.6rem;\r\n      font-weight: 700;\r\n      color: #2A5B3F;\r\n      line-height: 1;\r\n      margin-bottom: 0.4rem;\r\n    }\r\n\r\n    .stat-label {\r\n      font-size: 0.775rem;\r\n      color: #777;\r\n      line-height: 1.45;\r\n    }\r\n\r\n    \/* \u2500\u2500 Feature grid \u2500\u2500 *\/\r\n    .feature-grid {\r\n      display: grid;\r\n      grid-template-columns: 1fr 1fr;\r\n      gap: 1.25rem;\r\n      margin-bottom: 2.5rem;\r\n    }\r\n\r\n    .feat-card {\r\n      background: #ffffff;\r\n      border-radius: 12px;\r\n      padding: 1.5rem;\r\n      border: 1px solid #e4e4e0;\r\n    }\r\n\r\n    .feat-card--dark {\r\n      background: #2A5B3F;\r\n      border-radius: 12px;\r\n      padding: 1.5rem;\r\n      border: none;\r\n    }\r\n\r\n    .feat-icon {\r\n      width: 40px;\r\n      height: 40px;\r\n      border-radius: 8px;\r\n      background: #eaf6e1;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      margin-bottom: 1rem;\r\n    }\r\n\r\n    .feat-icon--dark {\r\n      width: 40px;\r\n      height: 40px;\r\n      border-radius: 8px;\r\n      background: rgba(136, 224, 68, 0.18);\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      margin-bottom: 1rem;\r\n    }\r\n\r\n    .feat-icon svg,\r\n    .feat-icon--dark svg {\r\n      width: 22px;\r\n      height: 22px;\r\n    }\r\n\r\n    .feat-card h3 {\r\n      font-size: 0.8rem;\r\n      font-weight: 700;\r\n      color: #1a1a1a;\r\n      text-transform: uppercase;\r\n      letter-spacing: 0.06em;\r\n      margin-bottom: 0.6rem;\r\n    }\r\n\r\n    .feat-card--dark h3 {\r\n      font-size: 0.8rem;\r\n      font-weight: 700;\r\n      color: #ffffff;\r\n      text-transform: uppercase;\r\n      letter-spacing: 0.06em;\r\n      margin-bottom: 0.6rem;\r\n    }\r\n\r\n    .feat-card p {\r\n      font-size: 0.845rem;\r\n      color: #555;\r\n      line-height: 1.65;\r\n      margin-bottom: 0.9rem;\r\n    }\r\n\r\n    .feat-card--dark p {\r\n      font-size: 0.845rem;\r\n      color: rgba(255, 255, 255, 0.8);\r\n      line-height: 1.65;\r\n      margin-bottom: 0.9rem;\r\n    }\r\n\r\n    .check-list {\r\n      list-style: none;\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 0.45rem;\r\n    }\r\n\r\n    .check-list li {\r\n      display: flex;\r\n      gap: 0.5rem;\r\n      align-items: flex-start;\r\n      font-size: 0.835rem;\r\n      color: #555;\r\n      line-height: 1.5;\r\n    }\r\n\r\n    .check-list--dark li {\r\n      color: rgba(255, 255, 255, 0.85);\r\n    }\r\n\r\n    .check-list li::before {\r\n      content: \"\u2713\";\r\n      color: #88E044;\r\n      font-weight: 700;\r\n      flex-shrink: 0;\r\n      line-height: 1.5;\r\n    }\r\n\r\n    \/* \u2500\u2500 CTA row \u2500\u2500 *\/\r\n    .cta-row {\r\n      display: flex;\r\n      gap: 1rem;\r\n      justify-content: center;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    .btn {\r\n      display: inline-block;\r\n      font-family: 'Poppins', sans-serif;\r\n      font-size: 0.875rem;\r\n      font-weight: 600;\r\n      padding: 0.7rem 1.6rem;\r\n      border-radius: 6px;\r\n      text-decoration: none;\r\n      cursor: pointer;\r\n      transition: filter 0.15s ease, transform 0.1s ease;\r\n    }\r\n\r\n    .btn:hover {\r\n      filter: brightness(1.08);\r\n      transform: translateY(-1px);\r\n    }\r\n\r\n    .btn:active {\r\n      transform: translateY(0);\r\n    }\r\n\r\n    .btn--primary {\r\n      background: #88E044;\r\n      color: #1a3a28;\r\n      border: none;\r\n    }\r\n\r\n    .btn--ghost {\r\n      background: transparent;\r\n      color: #2A5B3F;\r\n      border: 1.5px solid #2A5B3F;\r\n    }\r\n\r\n    \/* \u2500\u2500 Responsive \u2500\u2500 *\/\r\n    @media (max-width: 600px) {\r\n      .tricel-headline {\r\n        font-size: 1.35rem;\r\n      }\r\n\r\n      .stat-row {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      .feature-grid {\r\n        grid-template-columns: 1fr;\r\n      }\r\n\r\n      .cta-row {\r\n        flex-direction: column;\r\n        align-items: stretch;\r\n      }\r\n\r\n      .btn {\r\n        text-align: center;\r\n      }\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n\r\n<section class=\"tricel-section\">\r\n  <div class=\"tricel-inner\">\r\n\r\n    <!-- Header -->\r\n    <h2 class=\"tricel-eyebrow\">Why choose Tricel?<\/h2>\r\n    <h3 class=\"tricel-headline\">Irish manufacturing. Nationwide support. Guaranteed compliance.<\/h3>\r\n    <p class=\"tricel-intro\">Tricel has manufactured wastewater treatment systems in Ireland since 1973, from its facility in Killarney, Co. Kerry. The Vento septic tank range and Novo treatment plant range are certified to EN&nbsp;12566 for installations from single homes up to 50+ population equivalent.<\/p>\r\n    <p class=\"tricel-intro\">A nationwide network of approved distributors and installers, backed by Tricel's own technical sales team, covers supply, installation, commissioning and servicing across every county.<\/p>\r\n\r\n    <div class=\"tricel-divider\"><\/div>\r\n\r\n    <!-- Stats -->\r\n    <div class=\"stat-row\">\r\n      <div class=\"stat-card\">\r\n        <span class=\"stat-num\">30M+<\/span>\r\n        <span class=\"stat-label\">litres of wastewater treated by Tricel systems every day<\/span>\r\n      <\/div>\r\n      <div class=\"stat-card\">\r\n        <span class=\"stat-num\">1973<\/span>\r\n        <span class=\"stat-label\">Family-owned and manufacturing in Ireland since founding, as Killarney Plastics<\/span>\r\n      <\/div>\r\n      <div class=\"stat-card\">\r\n        <span class=\"stat-num\">10 yrs<\/span>\r\n        <span class=\"stat-label\">warranty on the Tricel Vento septic tank<\/span>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Feature cards -->\r\n    <div class=\"feature-grid\">\r\n\r\n      <!-- Quality -->\r\n      <div class=\"feat-card\">\r\n        <div class=\"feat-icon\">\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2A5B3F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M12 2l2.4 7.4H22l-6.2 4.5 2.4 7.4L12 17l-6.2 4.3 2.4-7.4L2 9.4h7.6z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <h3>Quality<\/h3>\r\n        <p>Manufactured in Killarney, Co. Kerry. The Novo tank is built from compression-moulded SMC \u2014 a composite material proven over 50 years in harsh operating conditions.<\/p>\r\n        <ul class=\"check-list\">\r\n          <li>EN 12566-1 (septic tanks) &amp; EN 12566-3 (treatment plants) certified<\/li>\r\n          <li>Independently tested by PIA GmbH, Aachen, Germany<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <!-- Efficiency -->\r\n      <div class=\"feat-card\">\r\n        <div class=\"feat-icon\">\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2A5B3F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <h3>Efficiency<\/h3>\r\n        <p>The Tricel Novo treats wastewater across three independent zones, reaching an average 95.9% BOD removal \u2014 a higher standard of treatment than a septic tank alone.<\/p>\r\n        <ul class=\"check-list\">\r\n          <li>No moving parts or pumps inside the tank<\/li>\r\n          <li>Ceramic diffuser lasts twice as long as standard rubber equivalents<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <!-- Support \u2014 dark card -->\r\n      <div class=\"feat-card feat-card--dark\">\r\n        <div class=\"feat-icon feat-icon--dark\">\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#88E044\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/>\r\n            <circle cx=\"9\" cy=\"7\" r=\"4\"\/>\r\n            <path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/>\r\n            <path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <h3>Support<\/h3>\r\n        <p>A nationwide network of approved distributors and installers, with a dedicated technical sales team on hand for sizing, site queries and project support.<\/p>\r\n        <ul class=\"check-list check-list--dark\">\r\n          <li>County-based distributor network across Ireland<\/li>\r\n          <li>Direct technical support from Tricel's own team<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <!-- Maintenance -->\r\n      <div class=\"feat-card\">\r\n        <div class=\"feat-icon\">\r\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#2A5B3F\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\r\n            <path d=\"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z\"\/>\r\n          <\/svg>\r\n        <\/div>\r\n        <h3>Maintenance<\/h3>\r\n        <p>Servicing and technical advice available directly from Tricel's environmental team, for the lifetime of your system.<\/p>\r\n        <ul class=\"check-list\">\r\n          <li>10-year warranty on the Vento septic tank<\/li>\r\n          <li>Call 064 663 2421 for servicing or technical advice<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n    <!-- CTAs -->\r\n    <div class=\"cta-row\">\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/contact-us\/\" class=\"btn btn--primary\">Get a quote<\/a>\r\n      <a href=\"https:\/\/www.tricel.ie\/wastewater-treatment\/systems\/\" class=\"btn btn--ghost\">Explore our systems<\/a>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f5bc2c3 e-flex e-con-boxed e-con e-parent\" data-id=\"f5bc2c3\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3faa2c elementor-widget elementor-widget-html\" data-id=\"c3faa2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-related-section {\r\n    width: 100%;\r\n    margin: 0 0 32px;\r\n    padding: 46px 34px 42px;\r\n    background: #f7f4ee;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    color: #071820;\r\n  }\r\n\r\n  .tricel-related-section * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .tricel-related-eyebrow {\r\n    margin: 0 0 22px;\r\n    color: #005c3c;\r\n    font-size: 14px !important;\r\n    font-weight: 700;\r\n    letter-spacing: 0.35em;\r\n    line-height: 1.3;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .tricel-related-section h2 {\r\n    max-width: 980px;\r\n    margin: 0 0 46px;\r\n    color: #071820;\r\n    font-size: 44px !important;\r\n    font-weight: 800;\r\n    line-height: 1.08;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .tricel-related-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(3, minmax(0, 1fr));\r\n    gap: 46px 36px;\r\n  }\r\n\r\n  .tricel-related-card {\r\n    padding-top: 38px;\r\n    border-top: 3px solid #1f5f43;\r\n  }\r\n\r\n  .tricel-related-card h3 {\r\n    margin: 0 0 14px;\r\n    color: #071820;\r\n    font-size: 14px !important;\r\n    font-weight: 800;\r\n    line-height: 1.35;\r\n    text-transform: uppercase;\r\n  }\r\n\r\n  .tricel-related-card p {\r\n    margin: 0 0 22px;\r\n    color: #071820;\r\n    font-size: 14px !important;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  .tricel-related-card a {\r\n    color: #071820 !important;\r\n    font-size: 14px !important;\r\n    font-weight: 700;\r\n    line-height: 1.4;\r\n    text-decoration: underline;\r\n    text-underline-offset: 3px;\r\n  }\r\n\r\n  .tricel-related-card a:hover,\r\n  .tricel-related-card a:focus {\r\n    color: #005c3c !important;\r\n    text-decoration-thickness: 2px;\r\n  }\r\n\r\n  @media (max-width: 960px) {\r\n    .tricel-related-section {\r\n      padding: 38px 24px;\r\n    }\r\n\r\n    .tricel-related-section h2 {\r\n      font-size: 34px !important;\r\n    }\r\n\r\n    .tricel-related-grid {\r\n      grid-template-columns: repeat(2, minmax(0, 1fr));\r\n      gap: 36px 28px;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .tricel-related-section {\r\n      padding: 32px 18px;\r\n    }\r\n\r\n    .tricel-related-eyebrow {\r\n      letter-spacing: 0.22em;\r\n    }\r\n\r\n    .tricel-related-section h2 {\r\n      margin-bottom: 34px;\r\n      font-size: 28px !important;\r\n    }\r\n\r\n    .tricel-related-grid {\r\n      grid-template-columns: 1fr;\r\n      gap: 30px;\r\n    }\r\n\r\n    .tricel-related-card {\r\n      padding-top: 26px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<section class=\"tricel-related-section\">\r\n  <p class=\"tricel-related-eyebrow\">Related pages<\/p>\r\n\r\n  <h2>Everything else you might need<\/h2>\r\n\r\n  <div class=\"tricel-related-grid\">\r\n    <div class=\"tricel-related-card\">\r\n      <h3>Tricel Maxus commercial wastewater treatment<\/h3>\r\n      <p>\r\n        Commercial wastewater treatment for larger sports clubs, visitor centres,\r\n        community facilities and shared off-mains sites.\r\n      <\/p>\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/commercial-wastewater\/\">\r\n        View Maxus range \u2192\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"tricel-related-card\">\r\n      <h3>Tricel Novo wastewater treatment plant<\/h3>\r\n      <p>\r\n        Wastewater treatment plant range for domestic, larger domestic and light\r\n        commercial applications.\r\n      <\/p>\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/tricel-novo\/\">\r\n        View Novo range \u2192\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"tricel-related-card\">\r\n      <h3>Commercial wastewater treatment<\/h3>\r\n      <p>\r\n        Guidance for businesses, public facilities, shared sites and other\r\n        non-domestic wastewater loads.\r\n      <\/p>\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/commercial-wastewater-treatment\/\">\r\n        Read commercial guidance \u2192\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"tricel-related-card\">\r\n      <h3>Restaurant, caf\u00e9 and pub wastewater treatment<\/h3>\r\n      <p>\r\n        Wastewater treatment guidance for food-service sites, pubs, caf\u00e9s,\r\n        kitchens and catering facilities.\r\n      <\/p>\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/restaurant-wastewater-treatment\/\">\r\n        View food-service guidance \u2192\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"tricel-related-card\">\r\n      <h3>Hotel and hospitality wastewater treatment<\/h3>\r\n      <p>\r\n        Wastewater treatment guidance for hotels, guesthouses, visitor\r\n        accommodation and hospitality sites.\r\n      <\/p>\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/hotel-wastewater-treatment\/\">\r\n        View hospitality guidance \u2192\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"tricel-related-card\">\r\n      <h3>Wastewater treatment systems<\/h3>\r\n      <p>\r\n        An overview of Tricel wastewater treatment systems and the main product routes.\r\n      <\/p>\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/systems\/\">\r\n        Browse systems \u2192\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"tricel-related-card\">\r\n      <h3>Sewage treatment plant sizing guide<\/h3>\r\n      <p>\r\n        Information on population equivalent, sizing and the details needed before system selection.\r\n      <\/p>\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/sewage-treatment-plant-size\/\">\r\n        Read the sizing guide \u2192\r\n      <\/a>\r\n    <\/div>\r\n\r\n    <div class=\"tricel-related-card\">\r\n      <h3>Brochures and downloads<\/h3>\r\n      <p>\r\n        Product brochures, manuals and wastewater treatment documents for project review.\r\n      <\/p>\r\n      <a href=\"https:\/\/tricel.ie\/wastewater-treatment\/downloads\/\">\r\n        View downloads \u2192\r\n      <\/a>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-46b34e2b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"46b34e2b\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4129e49e\" data-id=\"4129e49e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c71e9cf elementor-widget elementor-widget-heading\" data-id=\"4c71e9cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our range of products <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1231e458 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1231e458\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-21ba8e68\" data-id=\"21ba8e68\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-73f28449 ha-card--top ha-card--tablet-top ha-card--mobile-top elementor-widget elementor-widget-ha-card happy-addon ha-card\" data-id=\"73f28449\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t<figure class=\"ha-card-figure\">\n\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Septic-tank.png\" class=\"attachment-large size-large wp-image-38\" alt=\"Tricel Vento\" srcset=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Septic-tank.png 600w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Septic-tank-300x300.png 300w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Septic-tank-150x150.png 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-card-body\">\n\n\t\t\t<h3 class=\"ha-card-title\">Tricel Vento Septic Tank<\/h3>\n\t\t\t\t\t\t\t<div class=\"ha-card-text\">\n\t\t\t\t\t<p>Shallow dig tank, strong &amp; robust underground tank,\nNo electrical or moving parts.\nIdeal for sites with good drainage &amp; plenty of space.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<a class=\"ha-btn\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/tricel-vento\/\"><span class=\"ha-btn-text\">Learn more<\/span><\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-5170bd7b\" data-id=\"5170bd7b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-widget-ha-card happy-addon ha-card elementor-element elementor-element-6cb77ee6 ha-card--top ha-card--tablet-top ha-card--mobile-top elementor-widget elementor-widget-global elementor-global-158 elementor-widget-ha-card\" data-id=\"6cb77ee6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t<figure class=\"ha-card-figure\">\n\t\t\t\t<img decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Domestic-Sewage-Treatment-System.png\" class=\"attachment-medium_large size-medium_large wp-image-39\" alt=\"Tricel Novo Domestic sewage treatment\" srcset=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Domestic-Sewage-Treatment-System.png 600w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Domestic-Sewage-Treatment-System-300x300.png 300w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Domestic-Sewage-Treatment-System-150x150.png 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-card-body\">\n\n\t\t\t<h3 class=\"ha-card-title\">Tricel Novo Sewage Treatment Plant<\/h3>\n\t\t\t\t\t\t\t<div class=\"ha-card-text\">\n\t\t\t\t\t<p>Durable &amp; long lasting SMC tank, shallow dig tank, easy installation (Plug and Play), long life components.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<a class=\"ha-btn\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/tricel-novo\/\"><span class=\"ha-btn-text\">Learn more<\/span><\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-d8d7598\" data-id=\"d8d7598\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-widget-ha-card happy-addon ha-card elementor-element elementor-element-7803c285 ha-card--top ha-card--tablet-top ha-card--mobile-top elementor-widget elementor-widget-global elementor-global-152 elementor-widget-ha-card\" data-id=\"7803c285\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t<figure class=\"ha-card-figure\">\n\t\t\t\t<img decoding=\"async\" width=\"768\" height=\"576\" src=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/06\/Combi_Body-768x576.png\" class=\"attachment-medium_large size-medium_large wp-image-4511\" alt=\"Tricel Maxus Combi\" srcset=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/06\/Combi_Body-768x576.png 768w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/06\/Combi_Body-300x225.png 300w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/06\/Combi_Body.png 1024w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/>\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-card-body\">\n\n\t\t\t<h3 class=\"ha-card-title\">Tricel Maxus Sewage Treatment Plant<\/h3>\n\t\t\t\t\t\t\t<div class=\"ha-card-text\">\n\t\t\t\t\t<p>Commercial plant.\u00a0Submerged Aerated Filter (SAF) technology. Ideal for project over 50 PE.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<a class=\"ha-btn\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/commercial-wastewater\/\"><span class=\"ha-btn-text\">Learn more<\/span><\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-c93b046\" data-id=\"c93b046\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-widget-ha-card happy-addon ha-card elementor-element elementor-element-3cb3a668 ha-card--top ha-card--tablet-top ha-card--mobile-top elementor-widget elementor-widget-global elementor-global-17 elementor-widget-ha-card\" data-id=\"3cb3a668\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t<figure class=\"ha-card-figure\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Tero.jpg\" class=\"attachment-large size-large wp-image-20\" alt=\"Tricel Tero tertiary treatment plant\" srcset=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Tero.jpg 600w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Tero-300x300.jpg 300w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Tero-150x150.jpg 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-card-body\">\n\n\t\t\t<h3 class=\"ha-card-title\">Tricel Tero Tertiary Treatment<\/h3>\n\t\t\t\t\t\t\t<div class=\"ha-card-text\">\n\t\t\t\t\t<p>An eco-friendly and modular system with proven E.Coli Treatment capabilities in line with the new EPA requirements. <\/p>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<a class=\"ha-btn\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/tertiary-treatment-of-wastewater\/\"><span class=\"ha-btn-text\">Learn more<\/span><\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5a7e69c9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5a7e69c9\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-4082253e elementor-hidden-tablet elementor-hidden-mobile\" data-id=\"4082253e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-74f5b57a\" data-id=\"74f5b57a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-widget-ha-card happy-addon ha-card elementor-element elementor-element-2855f610 ha-card--top ha-card--tablet-top ha-card--mobile-top elementor-widget elementor-widget-global elementor-global-13 elementor-widget-ha-card\" data-id=\"2855f610\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t<figure class=\"ha-card-figure\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Packaged-Filter-System-q3zq30k3ddl82gzvnfhanvu9j1nsmrjxyd9079fut4.png\" class=\"attachment-large size-large wp-image-15\" alt=\"Tricel Puraflo secondary treatment plant\" srcset=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Packaged-Filter-System-q3zq30k3ddl82gzvnfhanvu9j1nsmrjxyd9079fut4.png 300w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Packaged-Filter-System-q3zq30k3ddl82gzvnfhanvu9j1nsmrjxyd9079fut4-150x150.png 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-card-body\">\n\n\t\t\t<h3 class=\"ha-card-title\">Tricel Puraflo Secondary treatment plant<\/h3>\n\t\t\t\t\t\t\t<div class=\"ha-card-text\">\n\t\t\t\t\t<p>Ideal for sensitive sites, compliant to Irish Standard, small footprint.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<a class=\"ha-btn\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/secondary-treatment-of-wastewater\/\"><span class=\"ha-btn-text\">Learn more<\/span><\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-2c9a734a\" data-id=\"2c9a734a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-widget-ha-card happy-addon ha-card elementor-element elementor-element-2d98dca1 elementor-widget__width-initial ha-card--top ha-card--tablet-top ha-card--mobile-top elementor-widget elementor-widget-global elementor-global-140 elementor-widget-ha-card\" data-id=\"2d98dca1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t<figure class=\"ha-card-figure\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-300x300-Env-Sandcel-2.png\" class=\"attachment-medium size-medium wp-image-42\" alt=\"Tricel Sandcel sand polishing filter\" srcset=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-300x300-Env-Sandcel-2.png 300w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-300x300-Env-Sandcel-2-150x150.png 150w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-card-body\">\n\n\t\t\t<h3 class=\"ha-card-title\">Tricel Sandcel<br> Sand Polishing Filter<\/h3>\n\t\t\t\t\t\t\t<div class=\"ha-card-text\">\n\t\t\t\t\t<p>Provides a dual function of polishing the effluent from a wastewater treatment system and disposing it into groundwater.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<a class=\"ha-btn\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/sandcel\/\"><span class=\"ha-btn-text\">Learn more<\/span><\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-5aa90bd5\" data-id=\"5aa90bd5\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-widget-ha-card happy-addon ha-card elementor-element elementor-element-4f511857 elementor-widget__width-initial ha-card--top ha-card--tablet-top ha-card--mobile-top elementor-widget elementor-widget-global elementor-global-146 elementor-widget-ha-card\" data-id=\"4f511857\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"ha-card.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t<figure class=\"ha-card-figure\">\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Sewage-Pumping-Solutions.png\" class=\"attachment-medium_large size-medium_large wp-image-41\" alt=\"Pumping Solutions\" srcset=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Sewage-Pumping-Solutions.png 600w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Sewage-Pumping-Solutions-300x300.png 300w, https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Sewage-Pumping-Solutions-150x150.png 150w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/>\t\t\t\t\t\t\t<\/figure>\n\t\t\n\t\t<div class=\"ha-card-body\">\n\n\t\t\t<h3 class=\"ha-card-title\">Tricel Pumping Stations<\/h3>\n\t\t\t\t\t\t\t<div class=\"ha-card-text\">\n\t\t\t\t\t<p>Pump fluids from one place to another where gravity drainage cannot be used, easy and trouble-free installation <\/p>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<a class=\"ha-btn\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/pumping-station\/\"><span class=\"ha-btn-text\">Learn more<\/span><\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-20 elementor-top-column elementor-element elementor-element-30dbb685 elementor-hidden-tablet elementor-hidden-mobile\" data-id=\"30dbb685\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-47971ca e-flex e-con-boxed e-con e-parent\" data-id=\"47971ca\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28bc958 elementor-widget elementor-widget-html\" data-id=\"28bc958\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n  .tricel-sports-faq-wrap {\r\n    width: 100%;\r\n    margin: 0 0 24px;\r\n    font-family: \"Poppins\", Arial, sans-serif;\r\n    color: #10251b;\r\n  }\r\n\r\n  .tricel-sports-faq-wrap * {\r\n    box-sizing: border-box;\r\n  }\r\n\r\n  .tricel-sports-faq-heading {\r\n    margin: 0 0 18px;\r\n    color: #005c3c;\r\n    font-size: 28px !important;\r\n    font-weight: 700;\r\n    line-height: 1.3;\r\n  }\r\n\r\n  .tricel-sports-faq-item {\r\n    margin: 0 0 10px;\r\n    border: 1px solid #d9e1dc;\r\n    border-radius: 8px;\r\n    background: #ffffff;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .tricel-sports-faq-item summary {\r\n    padding: 16px 18px;\r\n    cursor: pointer;\r\n    font-size: 14px !important;\r\n    font-weight: 700;\r\n    line-height: 1.45;\r\n    color: #005c3c;\r\n    list-style: none;\r\n  }\r\n\r\n  .tricel-sports-faq-item summary::-webkit-details-marker {\r\n    display: none;\r\n  }\r\n\r\n  .tricel-sports-faq-item summary::after {\r\n    content: \"+\";\r\n    float: right;\r\n    font-weight: 700;\r\n    color: #1f5f43;\r\n  }\r\n\r\n  .tricel-sports-faq-item[open] summary::after {\r\n    content: \"\u2013\";\r\n  }\r\n\r\n  .tricel-sports-faq-item div {\r\n    padding: 0 18px 16px;\r\n    font-size: 14px !important;\r\n    color: #1f1f1f;\r\n    line-height: 1.65;\r\n  }\r\n\r\n  .tricel-sports-faq-item p {\r\n    margin: 0;\r\n    font-size: 14px !important;\r\n  }\r\n\r\n  @media (max-width: 640px) {\r\n    .tricel-sports-faq-heading {\r\n      font-size: 22px !important;\r\n    }\r\n\r\n    .tricel-sports-faq-item summary {\r\n      padding: 14px 16px;\r\n    }\r\n\r\n    .tricel-sports-faq-item div {\r\n      padding: 0 16px 14px;\r\n    }\r\n  }\r\n<\/style>\r\n\r\n<div class=\"tricel-sports-faq-wrap\">\r\n  <h2 class=\"tricel-sports-faq-heading\">Frequently asked questions for sports club and community facility wastewater treatment<\/h2>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>What is sports club wastewater treatment?<\/summary>\r\n    <div>\r\n      <p>\r\n        It is the collection and treatment of wastewater from clubhouses, changing rooms,\r\n        showers, public toilets, kitchens and event areas where the site is off-mains or\r\n        needs a dedicated wastewater route.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>How is a GAA club wastewater treatment system sized?<\/summary>\r\n    <div>\r\n      <p>\r\n        Around the calculated PE, number of players, teams, spectators, toilets, showers,\r\n        changing rooms, clubhouse use, match-day peaks, event use, discharge route and\r\n        site conditions.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>Is a community hall treated as a domestic wastewater project?<\/summary>\r\n    <div>\r\n      <p>\r\n        Not automatically. A community hall, church or parish facility may have public toilets,\r\n        events, catering and irregular peak use, so it should be reviewed on actual site use\r\n        and local requirements.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>What system is suitable for a visitor centre?<\/summary>\r\n    <div>\r\n      <p>\r\n        It depends on visitor numbers, staff use, public toilets, caf\u00e9 activity, opening periods,\r\n        peak days, discharge route and site assessment. Smaller sites may be reviewed against\r\n        Tricel Novo; larger sites above 50 PE may require Tricel Maxus.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>Can a wastewater system handle intermittent use?<\/summary>\r\n    <div>\r\n      <p>\r\n        Yes, but intermittent use must be considered during sizing. The system should be reviewed\r\n        against low-use periods and peak event days, not simply sized on average use.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>Why are changing rooms important for wastewater design?<\/summary>\r\n    <div>\r\n      <p>\r\n        Changing rooms can create high short-term demand, especially where showers are used\r\n        after training or matches. Shower numbers, team numbers and fixture schedules should\r\n        be included in the review.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>Do public toilet blocks need wastewater treatment?<\/summary>\r\n    <div>\r\n      <p>\r\n        If a public toilet block is not connected to a public sewer, it may need an on-site\r\n        system. The design should account for peak users, opening periods, location, discharge\r\n        route and maintenance access.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>Does a visitor centre need a different system if it has a caf\u00e9?<\/summary>\r\n    <div>\r\n      <p>\r\n        Possibly. A caf\u00e9 can add kitchen wastewater, dishwashing and grease management\r\n        requirements, so the caf\u00e9 load should be included in the overall design.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>Is Tricel Maxus suitable for sports clubs and visitor facilities?<\/summary>\r\n    <div>\r\n      <p>\r\n        Tricel Maxus is the relevant commercial range for projects above 50 PE. It may suit\r\n        larger sports clubs, GAA clubs, visitor centres, tourist attractions and multi-use\r\n        community facilities.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n\r\n  <details class=\"tricel-sports-faq-item\">\r\n    <summary>What information is needed for a quote?<\/summary>\r\n    <div>\r\n      <p>\r\n        Usually the site location, facility type, normal and peak use, toilet and shower numbers,\r\n        visitor or spectator numbers, caf\u00e9 or kitchen details, discharge route, ground conditions,\r\n        existing system details and any planning or authority requirements.\r\n      <\/p>\r\n    <\/div>\r\n  <\/details>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-42703c7b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"42703c7b\" data-element_type=\"section\" data-e-type=\"section\" id=\"form\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-53d6c0f\" data-id=\"53d6c0f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b9ef0e9 elementor-widget elementor-widget-text-editor\" data-id=\"b9ef0e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><strong>Get in touch<\/strong><\/h2><p>\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-562ef497 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"562ef497\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bf0c6a3\" data-id=\"bf0c6a3\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-53abf91a elementor-widget elementor-widget-hubspot-form\" data-id=\"53abf91a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hubspot-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\twindow.hsFormsOnReady = window.hsFormsOnReady || [];\n\t\t\t\t\t\t\twindow.hsFormsOnReady.push(()=>{\n\t\t\t\t\t\t\t\thbspt.forms.create({\n\t\t\t\t\t\t\t\t\tportalId: 26158730,\n\t\t\t\t\t\t\t\t\tformId: \"2e8c4e00-62eb-41f0-9b20-1747cf7fae02\",\n\t\t\t\t\t\t\t\t\ttarget: \"#hbspt-form-1783657235000-3561672845\",\n\t\t\t\t\t\t\t\t\tregion: \"eu1\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t})});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t<div class=\"hbspt-form\" id=\"hbspt-form-1783657235000-3561672845\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Providing School wastewater treatment plants for sewage disposal in rural and remote areas without a public sewer. Learn More.<\/p>\n","protected":false},"author":15,"featured_media":6774,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-6769","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sports Club &amp; Community Facility Wastewater Treatment | Tricel Ireland<\/title>\n<meta name=\"description\" content=\"Wastewater treatment for sports clubs, GAA clubs, visitor centres, halls and parish facilities, sized for peak days, showers and events.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sports Club &amp; Community Facility Wastewater Treatment | Tricel Ireland\" \/>\n<meta property=\"og:description\" content=\"Wastewater treatment for sports clubs, GAA clubs, visitor centres, halls and parish facilities, sized for peak days, showers and events.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/\" \/>\n<meta property=\"og:site_name\" content=\"Tricel Ireland - Waste Water Treatment\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-09T18:34:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2026\/07\/community-visitor-facility-wastewater-treatment-hero-1024x683.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"683\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"19 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/\"},\"author\":{\"name\":\"Julianna Allen\",\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#\\\/schema\\\/person\\\/841cf8b01a8b93f3f0f7904eff297d72\"},\"headline\":\"Sports Club &#038; Community Facility Wastewater Treatment | Tricel Ireland\",\"datePublished\":\"2026-07-09T07:56:15+00:00\",\"dateModified\":\"2026-07-09T18:34:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/\"},\"wordCount\":3748,\"publisher\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/community-visitor-facility-wastewater-treatment-hero.png\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/\",\"url\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/\",\"name\":\"Sports Club & Community Facility Wastewater Treatment | Tricel Ireland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/community-visitor-facility-wastewater-treatment-hero.png\",\"datePublished\":\"2026-07-09T07:56:15+00:00\",\"dateModified\":\"2026-07-09T18:34:53+00:00\",\"description\":\"Wastewater treatment for sports clubs, GAA clubs, visitor centres, halls and parish facilities, sized for peak days, showers and events.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/#primaryimage\",\"url\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/community-visitor-facility-wastewater-treatment-hero.png\",\"contentUrl\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/community-visitor-facility-wastewater-treatment-hero.png\",\"width\":1536,\"height\":1024,\"caption\":\"Wastewater treatment guidance for sports clubs, GAA clubs, visitor centres, tourist attractions and community facilities in rural Ireland.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/community-visitor-facility-wastewater-treatment\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sports Club &#038; Community Facility Wastewater Treatment | Tricel Ireland\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#website\",\"url\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/\",\"name\":\"Tricel Ireland - Waste Water Treatment\",\"description\":\"Tricel Ireland - Waste Water Treatment\",\"publisher\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#organization\",\"name\":\"Tricel Ireland - Waste Water Treatment\",\"url\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Tricel-Master-white.svg\",\"contentUrl\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/Tricel-Master-white.svg\",\"width\":887,\"height\":531,\"caption\":\"Tricel Ireland - Waste Water Treatment\"},\"image\":{\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/tricel.ie\\\/wastewater-treatment\\\/#\\\/schema\\\/person\\\/841cf8b01a8b93f3f0f7904eff297d72\",\"name\":\"Julianna Allen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/479e6e303fb857bf5e4dc0c626225bfc3419acf4b2162a4ca6932709f661561a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/479e6e303fb857bf5e4dc0c626225bfc3419acf4b2162a4ca6932709f661561a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/479e6e303fb857bf5e4dc0c626225bfc3419acf4b2162a4ca6932709f661561a?s=96&d=mm&r=g\",\"caption\":\"Julianna Allen\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sports Club & Community Facility Wastewater Treatment | Tricel Ireland","description":"Wastewater treatment for sports clubs, GAA clubs, visitor centres, halls and parish facilities, sized for peak days, showers and events.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/","og_locale":"en_US","og_type":"article","og_title":"Sports Club & Community Facility Wastewater Treatment | Tricel Ireland","og_description":"Wastewater treatment for sports clubs, GAA clubs, visitor centres, halls and parish facilities, sized for peak days, showers and events.","og_url":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/","og_site_name":"Tricel Ireland - Waste Water Treatment","article_modified_time":"2026-07-09T18:34:53+00:00","og_image":[{"width":1024,"height":683,"url":"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2026\/07\/community-visitor-facility-wastewater-treatment-hero-1024x683.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"19 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/#article","isPartOf":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/"},"author":{"name":"Julianna Allen","@id":"https:\/\/tricel.ie\/wastewater-treatment\/#\/schema\/person\/841cf8b01a8b93f3f0f7904eff297d72"},"headline":"Sports Club &#038; Community Facility Wastewater Treatment | Tricel Ireland","datePublished":"2026-07-09T07:56:15+00:00","dateModified":"2026-07-09T18:34:53+00:00","mainEntityOfPage":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/"},"wordCount":3748,"publisher":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/#organization"},"image":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/#primaryimage"},"thumbnailUrl":"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2026\/07\/community-visitor-facility-wastewater-treatment-hero.png","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/","url":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/","name":"Sports Club & Community Facility Wastewater Treatment | Tricel Ireland","isPartOf":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/#website"},"primaryImageOfPage":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/#primaryimage"},"image":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/#primaryimage"},"thumbnailUrl":"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2026\/07\/community-visitor-facility-wastewater-treatment-hero.png","datePublished":"2026-07-09T07:56:15+00:00","dateModified":"2026-07-09T18:34:53+00:00","description":"Wastewater treatment for sports clubs, GAA clubs, visitor centres, halls and parish facilities, sized for peak days, showers and events.","breadcrumb":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/#primaryimage","url":"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2026\/07\/community-visitor-facility-wastewater-treatment-hero.png","contentUrl":"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2026\/07\/community-visitor-facility-wastewater-treatment-hero.png","width":1536,"height":1024,"caption":"Wastewater treatment guidance for sports clubs, GAA clubs, visitor centres, tourist attractions and community facilities in rural Ireland."},{"@type":"BreadcrumbList","@id":"https:\/\/tricel.ie\/wastewater-treatment\/community-visitor-facility-wastewater-treatment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/tricel.ie\/wastewater-treatment\/"},{"@type":"ListItem","position":2,"name":"Sports Club &#038; Community Facility Wastewater Treatment | Tricel Ireland"}]},{"@type":"WebSite","@id":"https:\/\/tricel.ie\/wastewater-treatment\/#website","url":"https:\/\/tricel.ie\/wastewater-treatment\/","name":"Tricel Ireland - Waste Water Treatment","description":"Tricel Ireland - Waste Water Treatment","publisher":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/tricel.ie\/wastewater-treatment\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/tricel.ie\/wastewater-treatment\/#organization","name":"Tricel Ireland - Waste Water Treatment","url":"https:\/\/tricel.ie\/wastewater-treatment\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/tricel.ie\/wastewater-treatment\/#\/schema\/logo\/image\/","url":"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Master-white.svg","contentUrl":"https:\/\/tricel.ie\/wastewater-treatment\/wp-content\/uploads\/2024\/05\/Tricel-Master-white.svg","width":887,"height":531,"caption":"Tricel Ireland - Waste Water Treatment"},"image":{"@id":"https:\/\/tricel.ie\/wastewater-treatment\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/tricel.ie\/wastewater-treatment\/#\/schema\/person\/841cf8b01a8b93f3f0f7904eff297d72","name":"Julianna Allen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/479e6e303fb857bf5e4dc0c626225bfc3419acf4b2162a4ca6932709f661561a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/479e6e303fb857bf5e4dc0c626225bfc3419acf4b2162a4ca6932709f661561a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479e6e303fb857bf5e4dc0c626225bfc3419acf4b2162a4ca6932709f661561a?s=96&d=mm&r=g","caption":"Julianna Allen"}}]}},"_links":{"self":[{"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/pages\/6769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/comments?post=6769"}],"version-history":[{"count":16,"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/pages\/6769\/revisions"}],"predecessor-version":[{"id":6995,"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/pages\/6769\/revisions\/6995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/media\/6774"}],"wp:attachment":[{"href":"https:\/\/tricel.ie\/wastewater-treatment\/wp-json\/wp\/v2\/media?parent=6769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}