{"id":1530,"date":"2024-02-08T13:35:49","date_gmt":"2024-02-08T13:35:49","guid":{"rendered":"https:\/\/www.climbcs.com\/uk\/?page_id=1530"},"modified":"2025-09-04T14:23:43","modified_gmt":"2025-09-04T13:23:43","slug":"solutions","status":"publish","type":"page","link":"https:\/\/www.climbcs.com\/uk\/solutions\/","title":{"rendered":"Solutions"},"content":{"rendered":"            <div  id=\"banner-block_048ecca4400edf5c8bbc7254c84a5715\" class=\"block block--banner \" style=\"background-color:var(--bs-dark);--banner-min-height:400px;--background-image-alignment:center;--background-image-fit:cover;\" data-wmx-wpb=\"banner\" data-bs-theme=\"dark\" >\n                                        <div class=\"banner-wrapper\">\n                <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"400\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header.jpg\" class=\"banner-background d-none d-lg-block\" alt=\"\" style=\"width: 100%;height:100%;\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header.jpg 1920w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-300x63.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-1024x213.jpg 1024w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-768x160.jpg 768w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-1536x320.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"213\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-1024x213.jpg\" class=\"banner-background d-none d-md-block d-lg-none\" alt=\"\" style=\"width: 100%;height:100%;\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-1024x213.jpg 1024w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-300x63.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-768x160.jpg 768w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-1536x320.jpg 1536w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"160\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-768x160.jpg\" class=\"banner-background d-md-none\" alt=\"\" style=\"width: 100%;height:100%;\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-768x160.jpg 768w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-300x63.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-1024x213.jpg 1024w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header-1536x320.jpg 1536w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/solutions-header.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>        <div class=\"banner-content--wrapper container py-lg-5 py-4\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <div class=\"banner-content me-auto\"  style=\"--lg-max-width:65%;\">\n                        \n\r\n        <div class=\"wp-block-buttons   \">\r\n            \n<div class=\"wp-block-button\"><a class=\"btn btn-primary \"><\/a><\/div>\n\r\n        <\/div>\r\n\r\n\r\n        \n\n\n<div class=\"wp-block-columns rounded has-background has-background\" style=\"background-color:#18181b; background-color: #18181b\">\n<div class=\"wp-block-column has-background\">\n<h1 class=\"wp-block-heading has-bs-light-color has-text-color has-link-color has-h-1-font-size wp-elements-fc323811074ac02721cd806cadff96f3\">Software Solutions Showcases<\/h1>\n\n\n\n<p>At Climb, we don\u2019t just sell software, we provide entire solution ranges to meet your customers\u2019 enterprise needs. If you want to make additional margin through easy upsell ideas and add on opportunities, check out these showcases to show you what\u2019s out there.<\/p>\n<\/div>\n<\/div>\n\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n                <\/div>\n        \n\n            <section id=\"wmx-section-wrapper-uhht47k\" class=\"block block--section-wrapper pt-lg-6 pt-4 pb-lg-6 pb-4 \" data-wmx-wpb=\"section-wrapper\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">            <div  id=\"wmx-cards-8ehkxf3\" class=\"block block--cards \" style=\"--card-count:3;\" data-wmx-wpb=\"cards\" data-mobile=\"stacked\" data-layout=\"grid\" >\n                                \r\n    \r\n            <div class=\"cards justify-content-center\">\r\n            \r\n                \n            <div  id=\"wmx-cards-card-9xxebsp\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 has-background layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"150px\" height=\"150px\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/12\/ai-solution-icon.svg\" alt=\"\" class=\"wp-image-10090\" style=\"object-fit:cover;width:150px;height:150px\"\/><\/figure>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-center has-bs-light-background-color has-background has-bs-gray-200-background-color\">ARTIFICIAL INTELLIGENCE<\/h6>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\r\n                    <a href=\"https:\/\/www.climbcs.com\/uk\/artificial-intelligence\/\" class=\"visually-hidden-focusable\" target=\"_self\" ><span class=\"visually-hidden\">Artificial Intelligence Solutions<\/span><\/a>\r\n        \r\n        <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/01\/ai-solution-thumb-blue.jpg\" class=\"img-style-background position-absolute h-100 w-100 top-0 start-0 z-n1 object-fit--cover\" alt=\"\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/01\/ai-solution-thumb-blue.jpg 400w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/01\/ai-solution-thumb-blue-300x300.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/01\/ai-solution-thumb-blue-150x150.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>    <\/div>\r\n\r\n\r\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-card-9xxebsp\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 has-background layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"150px\" height=\"150px\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/08\/data-management-storage-icon.svg\" alt=\"\" class=\"wp-image-13648\" style=\"object-fit:cover;width:150px;height:150px\"\/><\/figure>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-center has-bs-light-background-color has-background has-bs-gray-200-background-color\">DATA MANAGEMENT &amp; STORAGE<\/h6>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\r\n                    <a href=\"https:\/\/www.climbcs.com\/uk\/data-management-and-storage\" class=\"visually-hidden-focusable\" target=\"_self\" ><span class=\"visually-hidden\">Data Management &amp; Storage Solutions<\/span><\/a>\r\n        \r\n        <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/data-management-solution-thumb-blue.jpg\" class=\"img-style-background position-absolute h-100 w-100 top-0 start-0 z-n1 object-fit--cover\" alt=\"\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/data-management-solution-thumb-blue.jpg 400w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/data-management-solution-thumb-blue-300x300.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/data-management-solution-thumb-blue-150x150.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>    <\/div>\r\n\r\n\r\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-card-9xxebsp\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 has-background layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"150px\" height=\"150px\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/security-solution-icon.svg\" alt=\"\" class=\"wp-image-5926\" style=\"object-fit:cover;width:150px;height:150px\"\/><\/figure>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-center has-bs-light-background-color has-background has-bs-gray-200-background-color\">CYBERSECURITY<br><\/h6>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\r\n                    <a href=\"https:\/\/www.climbcs.com\/uk\/cybersecurity\" class=\"visually-hidden-focusable\" target=\"_self\" ><span class=\"visually-hidden\">Cybersecurity Solutions<\/span><\/a>\r\n        \r\n        <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/security-solution-thumb-blue.jpg\" class=\"img-style-background position-absolute h-100 w-100 top-0 start-0 z-n1 object-fit--cover\" alt=\"\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/security-solution-thumb-blue.jpg 400w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/security-solution-thumb-blue-300x300.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/security-solution-thumb-blue-150x150.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>    <\/div>\r\n\r\n\r\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-card-9xxebsp\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 has-background layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"150px\" height=\"150px\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/software-lifecycle-solution-icon.svg\" alt=\"\" class=\"wp-image-5924\" style=\"object-fit:cover;width:150px;height:150px\"\/><\/figure>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-center has-bs-light-background-color has-background has-bs-gray-200-background-color\">SOFTWARE &amp; LIFECYCLE<\/h6>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\r\n                    <a href=\"https:\/\/www.climbcs.com\/uk\/software-and-lifecycle\/\" class=\"visually-hidden-focusable\" target=\"_blank\" ><span class=\"visually-hidden\">Software &amp; Lifecycle Solutions<\/span><\/a>\r\n        \r\n        <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/software-lifecycle-solution-thumb-blue.jpg\" class=\"img-style-background position-absolute h-100 w-100 top-0 start-0 z-n1 object-fit--cover\" alt=\"\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/software-lifecycle-solution-thumb-blue.jpg 400w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/software-lifecycle-solution-thumb-blue-300x300.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/software-lifecycle-solution-thumb-blue-150x150.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>    <\/div>\r\n\r\n\r\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-card-9xxebsp\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 has-background layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"150px\" height=\"150px\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/08\/modern-workplace-icon.svg\" alt=\"\" class=\"wp-image-13667\" style=\"object-fit:cover;width:150px;height:150px\"\/><\/figure>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-center has-bs-light-background-color has-background has-bs-gray-200-background-color\">MODERN WORKPLACE<\/h6>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\r\n                    <a href=\"https:\/\/www.climbcs.com\/uk\/modern-workplace\" class=\"visually-hidden-focusable\" target=\"_self\" ><span class=\"visually-hidden\">Modern Workplace Solutions<\/span><\/a>\r\n        \r\n        <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/01\/storage-hci-solution-thumb-blue.jpg\" class=\"img-style-background position-absolute h-100 w-100 top-0 start-0 z-n1 object-fit--cover\" alt=\"\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/01\/storage-hci-solution-thumb-blue.jpg 400w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/01\/storage-hci-solution-thumb-blue-300x300.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2025\/01\/storage-hci-solution-thumb-blue-150x150.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>    <\/div>\r\n\r\n\r\n                <\/div>\n        \n\n            <div  id=\"wmx-cards-card-9xxebsp\" class=\"block block--cards-card \" data-wmx-wpb=\"cards-card\" data-bs-theme=\"light\" >\n                                \r\n\r\n    <div class=\"card p-3 has-background layout-default\" data-wmx-stretch-link=\"true\" >\r\n        \n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"150px\" height=\"150px\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/12\/cloud-solution-icon.svg\" alt=\"\" class=\"wp-image-10016\" style=\"object-fit:cover;width:150px;height:150px\"\/><\/figure>\n\n\n\n<h6 class=\"wp-block-heading has-text-align-center has-bs-light-background-color has-background has-bs-gray-200-background-color\">CLOUD<br><\/h6>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\r\n                    <a href=\"https:\/\/www.climbcs.com\/uk\/cloud\/\" class=\"visually-hidden-focusable\" target=\"_self\" ><span class=\"visually-hidden\">Cloud Solutions<\/span><\/a>\r\n        \r\n        <img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"400\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/cloud-solution-thumb-blue.jpg\" class=\"img-style-background position-absolute h-100 w-100 top-0 start-0 z-n1 object-fit--cover\" alt=\"\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/cloud-solution-thumb-blue.jpg 400w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/cloud-solution-thumb-blue-300x300.jpg 300w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/cloud-solution-thumb-blue-150x150.jpg 150w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>    <\/div>\r\n\r\n\r\n                <\/div>\n        \n\r\n                    <\/div>\r\n\r\n                    <\/div>\n        <\/div>\n<\/div>\n\n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        \n\n            <section id=\"wmx-section-wrapper-gf2hok5\" class=\"block block--section-wrapper mb-0 pt-lg-6 pt-4 pb-lg-6 pb-4 \" style=\"background-color:#18181b;\" data-wmx-wpb=\"section-wrapper\" data-bs-theme=\"dark\" >\n                <div class=\"container\">\n                    <div class=\"row\">\n                        <div class=\"col-12\">\n                                                                <div class=\"inner-wrapper\">\n\n        \n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\">\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column is-vertically-aligned-center\" style=\"flex-basis:65%\">\n<h2 class=\"wp-block-heading has-bs-light-color has-u-002-du-002-dbs-light-color has-text-color has-link-color has-h-2-font-size wp-elements-805c6648c3121702ad191e3197ba95a9\" style=\"padding-bottom:var(--wp--preset--spacing--30)\">Why work with Climb?<\/h2>\n\n\n\n<p class=\"has-bs-light-color has-text-color has-link-color has-u-002-du-002-dbs-light-color has-text-color\">To discover how Climb can help you take your business to new heights, get in touch with the team today by filling in the form or giving us a call on&nbsp;<a href=\"tel:+441364655200\"><strong>+44 (0) 1364 655 200<\/strong><\/a><\/p>\n\n\n<style>p{margin-bottom:18px !important;}<\/style><div class=\"dynamics-form \" data-form-id=\"968745e8-c830-f011-8c4d-7c1e527dcbbf\" data-form-api-url=\"https:\/\/public-usa.mkt.dynamics.com\/api\/v1.0\/orgs\/6da31373-1eaa-ee11-be32-000d3a10620e\/landingpageforms\" data-cached-form-url=\"https:\/\/assets1-usa.mkt.dynamics.com\/6da31373-1eaa-ee11-be32-000d3a10620e\/digitalassets\/forms\/968745e8-c830-f011-8c4d-7c1e527dcbbf\"><\/div><script src=\"https:\/\/cxppusa1formui01cdnsa01-endpoint.azureedge.net\/usa\/FormLoader\/FormLoader.bundle.js\"><\/script><script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ Initial setup for forms that are already loaded\n    setupFloatingLabels();\n    \n    \/\/ Create a MutationObserver to watch for dynamically added forms\n    const observer = new MutationObserver(function(mutations) {\n        mutations.forEach(function(mutation) {\n            if (mutation.addedNodes && mutation.addedNodes.length > 0) {\n                \/\/ Check if our form has been loaded\n                if (document.querySelector(\".dynamics-form .textFormFieldBlock, .dynamics-form .phoneFormFieldBlock\")) {\n                    setupFloatingLabels();\n                }\n            }\n        });\n    });\n    \n    \/\/ Start observing the document with the configured parameters\n    observer.observe(document.body, { childList: true, subtree: true });\n    \n    \/\/ Function to setup floating labels and enhance accessibility\n    function setupFloatingLabels() {\n        \/\/ Include phoneFormFieldBlock in the selector\n        const formBlocks = document.querySelectorAll(\".dynamics-form .textFormFieldBlock, .dynamics-form .phoneFormFieldBlock, .dynamics-form .optionSetFormFieldBlock\");\n\n        formBlocks.forEach(block => {\n            let inputElement;\n            \n            \/\/ Special handling for phone fields which have a nested structure\n            if (block.classList.contains(\"phoneFormFieldBlock\")) {\n                inputElement = block.querySelector(\".phoneCountryCode input\");\n                console.log(\"Phone field found:\", inputElement); \/\/ Debug\n            } else {\n                inputElement = block.querySelector(\"input, textarea, select\");\n            }\n            \n            const label = block.querySelector(\"label\");\n            \n            if (!inputElement || !label) {\n                console.log(\"Missing input or label for block:\", block); \/\/ Debug\n                return;\n            }\n            \n            \/\/ Add ARIA attributes to improve accessibility\n            inputElement.setAttribute(\"aria-labelledby\", label.id || inputElement.id + \"-label\");\n            \n            if (!label.id) {\n                label.id = inputElement.id + \"-label\";\n            }\n            \n            \/\/ Check if field is required\n            const isRequired = block.hasAttribute(\"data-required\") || \n                              inputElement.hasAttribute(\"required\") || \n                              block.getAttribute(\"data-required\") === \"required\";\n            \n            if (isRequired) {\n                inputElement.setAttribute(\"aria-required\", \"true\");\n                \n                \/\/ Add required indicator to label for screen readers\n                if (!label.querySelector(\".sr-only\")) {\n                    const requiredText = document.createElement(\"span\");\n                    requiredText.className = \"sr-only\";\n                    requiredText.textContent = \" (required)\";\n                    label.appendChild(requiredText);\n                }\n            } else {\n                inputElement.setAttribute(\"aria-required\", \"false\");\n            }\n            \n            if (inputElement.tagName.toLowerCase() === 'textarea') {\n                inputElement.setAttribute(\"role\", \"textbox\");\n                inputElement.setAttribute(\"aria-multiline\", \"true\");\n            } else if (inputElement.tagName.toLowerCase() === 'select') {\n                inputElement.setAttribute(\"role\", \"combobox\");\n                inputElement.setAttribute(\"aria-expanded\", \"false\");\n                \n                \/\/ Add event listener for select to show expanded state\n                inputElement.addEventListener(\"click\", () => {\n                    inputElement.setAttribute(\"aria-expanded\", \"true\");\n                });\n                \n                \/\/ When select loses focus, set expanded to false\n                inputElement.addEventListener(\"blur\", () => {\n                    inputElement.setAttribute(\"aria-expanded\", \"false\");\n                });\n            } else {\n                inputElement.setAttribute(\"role\", \"textbox\");\n            }\n            \n            \/\/ Check if input has value on page load\n            const hasValue = inputElement.value || \n                            (inputElement.tagName.toLowerCase() === 'select' && \n                             inputElement.selectedIndex > 0);\n            \n            if (hasValue) {\n                label.classList.add(\"label-floating\");\n            }\n            \n            \/\/ Handle focus event\n            inputElement.addEventListener(\"focus\", () => {\n                label.classList.add(\"label-floating\");\n                \/\/ Announce to screen readers that label has moved (optional)\n                inputElement.setAttribute(\"aria-describedby\", inputElement.id + \"-desc\");\n                \n                \/\/ Create or update description for screen readers\n                let srDesc = document.getElementById(inputElement.id + \"-desc\");\n                if (!srDesc) {\n                    srDesc = document.createElement(\"div\");\n                    srDesc.id = inputElement.id + \"-desc\";\n                    srDesc.className = \"sr-only\";\n                    srDesc.setAttribute(\"aria-live\", \"polite\");\n                    block.appendChild(srDesc);\n                }\n            });\n            \n            \/\/ Handle blur event\n            inputElement.addEventListener(\"blur\", () => {\n                const hasValueAfterBlur = inputElement.value || \n                                         (inputElement.tagName.toLowerCase() === 'select' && \n                                          inputElement.selectedIndex > 0);\n                                          \n                if (!hasValueAfterBlur) {\n                    label.classList.remove(\"label-floating\");\n                }\n            });\n            \n            \/\/ Special handling for select elements - keep label floating if an option is selected\n            if (inputElement.tagName.toLowerCase() === 'select') {\n                inputElement.addEventListener(\"change\", () => {\n                    if (inputElement.selectedIndex > 0) {\n                        label.classList.add(\"label-floating\");\n                    } else if (inputElement.selectedIndex === 0 && !inputElement.value) {\n                        label.classList.remove(\"label-floating\");\n                    }\n                });\n            }\n            \n            \/\/ Add error handling for accessibility\n            const form = block.closest(\"form\");\n            if (form) {\n                form.addEventListener(\"submit\", function(e) {\n                    \/\/ Check validity\n                    if (inputElement.hasAttribute(\"required\") && \n                        ((inputElement.tagName.toLowerCase() !== 'select' && !inputElement.value) || \n                         (inputElement.tagName.toLowerCase() === 'select' && inputElement.selectedIndex === 0))) {\n                        \n                        \/\/ Create or update error message\n                        let errorMsg = document.getElementById(inputElement.id + \"-error\");\n                        if (!errorMsg) {\n                            errorMsg = document.createElement(\"div\");\n                            errorMsg.id = inputElement.id + \"-error\";\n                            errorMsg.className = \"error-message\";\n                            errorMsg.setAttribute(\"role\", \"alert\");\n                            errorMsg.setAttribute(\"aria-live\", \"assertive\");\n                            block.appendChild(errorMsg);\n                        }\n                        errorMsg.textContent = label.textContent.replace(\" (required)\", \"\") + \" is required\";\n                        \n                        \/\/ Link the error message to the input\n                        inputElement.setAttribute(\"aria-invalid\", \"true\");\n                        inputElement.setAttribute(\"aria-describedby\", \n                            (inputElement.getAttribute(\"aria-describedby\") || \"\") + \" \" + inputElement.id + \"-error\");\n                    }\n                });\n            }\n        });\n        \n        \/\/ Add overall form accessibility improvements\n        const forms = document.querySelectorAll(\".dynamics-form form\");\n        forms.forEach(form => {\n            \/\/ Ensure the form has a proper role\n            form.setAttribute(\"role\", \"form\");\n            \n            \/\/ Add appropriate labels to submit buttons\n            const submitButtons = form.querySelectorAll(\"button[type='submit']\");\n            submitButtons.forEach(button => {\n                if (!button.getAttribute(\"aria-label\")) {\n                    button.setAttribute(\"aria-label\", \"Submit form\");\n                }\n            });\n        });\n    }\n});\n<\/script>\n\n\n\n<p class=\"has-body-small-font-size\">By submitting this form you are agreeing to our&nbsp;<a href=\"https:\/\/www.climbcs.com\/uk\/legal\/privacy\/\" target=\"_blank\" rel=\"noreferrer noopener\">Privacy Policy<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.climbcs.com\/uk\/legal\/website-terms-of-use\/\" target=\"_blank\" rel=\"noreferrer noopener\">Website Terms of Use<\/a>.<\/p>\n<\/div>\n\n\n\n<div data-hide-tablet=\"true\" data-hide-mobile=\"true\" class=\" wp-block-column is-vertically-aligned-center\">\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"457\" height=\"431\" src=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/generic-cam-call-out-image.png\" alt=\"\" class=\"wp-image-4476\" srcset=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/generic-cam-call-out-image.png 457w, https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/03\/generic-cam-call-out-image-300x283.png 300w\" sizes=\"auto, (max-width: 457px) 100vw, 457px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n    <\/div>\n\n                            <\/div>\n                    <\/div>\n                <\/div>\n            <\/section>\n        ","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-1530","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Solutions - Climb Channel Solutions UK<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.climbcs.com\/uk\/solutions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Solutions - Climb Channel Solutions UK\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.climbcs.com\/uk\/solutions\/\" \/>\n<meta property=\"og:site_name\" content=\"Climb Channel Solutions UK\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-04T13:23:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/solutions-open-graph.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/solutions-open-graph.jpg\" \/>\n<meta name=\"twitter:site\" content=\"@climbcs_uk\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/solutions\\\/\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/solutions\\\/\",\"name\":\"Solutions - Climb Channel Solutions UK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/solutions\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/solutions\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2024\\\/12\\\/ai-solution-icon.svg\",\"datePublished\":\"2024-02-08T13:35:49+00:00\",\"dateModified\":\"2025-09-04T13:23:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/solutions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/solutions\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/solutions\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2024\\\/12\\\/ai-solution-icon.svg\",\"contentUrl\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2024\\\/12\\\/ai-solution-icon.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/solutions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Solutions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/#website\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/\",\"name\":\"Climb Channel Solutions UK\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/#organization\",\"name\":\"Climb Channel Solutions UK\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/svg\\\/Climb-CS-colour-for-light-background.svg\",\"contentUrl\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/svg\\\/Climb-CS-colour-for-light-background.svg\",\"width\":1024,\"height\":325,\"caption\":\"Climb Channel Solutions UK\"},\"image\":{\"@id\":\"https:\\\/\\\/www.climbcs.com\\\/uk\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/climbcs_uk\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Solutions - Climb Channel Solutions UK","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:\/\/www.climbcs.com\/uk\/solutions\/","og_locale":"en_US","og_type":"article","og_title":"Solutions - Climb Channel Solutions UK","og_url":"https:\/\/www.climbcs.com\/uk\/solutions\/","og_site_name":"Climb Channel Solutions UK","article_modified_time":"2025-09-04T13:23:43+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/solutions-open-graph.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/05\/solutions-open-graph.jpg","twitter_site":"@climbcs_uk","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.climbcs.com\/uk\/solutions\/","url":"https:\/\/www.climbcs.com\/uk\/solutions\/","name":"Solutions - Climb Channel Solutions UK","isPartOf":{"@id":"https:\/\/www.climbcs.com\/uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.climbcs.com\/uk\/solutions\/#primaryimage"},"image":{"@id":"https:\/\/www.climbcs.com\/uk\/solutions\/#primaryimage"},"thumbnailUrl":"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/12\/ai-solution-icon.svg","datePublished":"2024-02-08T13:35:49+00:00","dateModified":"2025-09-04T13:23:43+00:00","breadcrumb":{"@id":"https:\/\/www.climbcs.com\/uk\/solutions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.climbcs.com\/uk\/solutions\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.climbcs.com\/uk\/solutions\/#primaryimage","url":"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/12\/ai-solution-icon.svg","contentUrl":"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/2024\/12\/ai-solution-icon.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.climbcs.com\/uk\/solutions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.climbcs.com\/uk\/"},{"@type":"ListItem","position":2,"name":"Solutions"}]},{"@type":"WebSite","@id":"https:\/\/www.climbcs.com\/uk\/#website","url":"https:\/\/www.climbcs.com\/uk\/","name":"Climb Channel Solutions UK","description":"","publisher":{"@id":"https:\/\/www.climbcs.com\/uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.climbcs.com\/uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.climbcs.com\/uk\/#organization","name":"Climb Channel Solutions UK","url":"https:\/\/www.climbcs.com\/uk\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.climbcs.com\/uk\/#\/schema\/logo\/image\/","url":"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/svg\/Climb-CS-colour-for-light-background.svg","contentUrl":"https:\/\/www.climbcs.com\/uk\/wp-content\/uploads\/sites\/4\/svg\/Climb-CS-colour-for-light-background.svg","width":1024,"height":325,"caption":"Climb Channel Solutions UK"},"image":{"@id":"https:\/\/www.climbcs.com\/uk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/climbcs_uk"]}]}},"_links":{"self":[{"href":"https:\/\/www.climbcs.com\/uk\/wp-json\/wp\/v2\/pages\/1530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.climbcs.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.climbcs.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.climbcs.com\/uk\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.climbcs.com\/uk\/wp-json\/wp\/v2\/comments?post=1530"}],"version-history":[{"count":0,"href":"https:\/\/www.climbcs.com\/uk\/wp-json\/wp\/v2\/pages\/1530\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.climbcs.com\/uk\/wp-json\/wp\/v2\/media?parent=1530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}