{"id":14,"date":"2023-07-25T10:34:20","date_gmt":"2023-07-25T14:34:20","guid":{"rendered":"https:\/\/c340f6e8a7.nxcli.io\/?page_id=14"},"modified":"2025-07-09T16:04:13","modified_gmt":"2025-07-09T20:04:13","slug":"carepatrol-of-huntsville-birmingham-montgomery","status":"publish","type":"page","link":"https:\/\/carepatrol.com\/fort-worth\/","title":{"rendered":"Home"},"content":{"rendered":"\n<h2>\n\t\t\tOur Trusted Experts Are <br \/>Here to Help.\t<\/h2>\n\t\n<div class=\"location-social-connect\"><span class=\"location-social-label\">CONNECT WITH US:<\/span>\n  <ul class=\"location-social-list\">\n        <li>\n      <a class=\"location-social-icon\" href=\"https:\/\/www.facebook.com\/CarePatrolofFortWorth\" target=\"_blank\" rel=\"noopener\">\n        <i class=\"fab fa-facebook-f\"><\/i>\n      <\/a>\n    <\/li>\n        <li>\n      <a class=\"location-social-icon\" href=\"https:\/\/maps.app.goo.gl\/k5NNhgfYLDSeX2117\" target=\"_blank\" rel=\"noopener\">\n        <i class=\"fab fa-google\"><\/i>\n      <\/a>\n    <\/li>\n        <li>\n      <a href=\"tel:8179283779\" class=\"location-social-icon\">\n        <i class=\"fas fa-phone\"><\/i>\n      <\/a>\n    <\/li>\n      <\/ul>\n<\/div>\n<style>\n.location-social-connect {\n  background-color: var(--cp-orange);\n  padding: 20px;\n  margin: 20px;\n  display: flex;\n  flex-wrap: wrap;\n  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08), 0 4px 4px rgba(0, 0, 0, 0.14);\n  border-radius: 5px;\n}\n\n.location-social-label {\n  font-weight: bold;\n  color: #fff;\n  font-size: 1.25rem;\n  margin-right: 15px;\n  margin-top: 2px;\n}\n\n.location-social-list {\n  display: flex;\n  gap: 8px;\n  padding: 0;\n  margin: 0;\n  list-style: none;\n}\n\n.location-social-list li {\n  display: flex;\n}\n\n.location-social-icon {\n  background: #fff;\n  color: var(--cp-orange);\n  font-size: 18px;\n  width: 32px;\n  height: 32px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 50%;\n  transition: transform 0.2s ease, box-shadow 0.2s ease;\n  text-decoration: none !important;\n}\n\n.location-social-icon:hover {\n  transform: scale(1.1);\n  color: var(--cp-teal);\n  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);\n}\n<\/style>\n\n\n\t<p>In a moment, life changes. Speak with our Local Senior Care Advisors to get started. <strong>Call us at <a href=\"tel:8559802250\">(855) 980-2250<\/a><\/strong> or contact our team to learn more.<\/p>\n\t<div class=\"fl-builder-content fl-builder-content-5721 fl-builder-template fl-builder-layout-template fl-builder-global-templates-locked\" data-post-id=\"5721\"><div class=\"fl-row fl-row-full-width fl-row-bg-none fl-node-lokngzi5bpcq fl-row-default-height fl-row-align-center\" data-node=\"lokngzi5bpcq\">\n\t<div class=\"fl-row-content-wrap\">\n\t\t\t\t\t\t<div class=\"fl-row-content fl-row-fixed-width fl-node-content\">\n\t\t\n<div class=\"fl-col-group fl-node-v65ogqs347ec\" data-node=\"v65ogqs347ec\">\n\t\t\t<div class=\"fl-col fl-node-9xio8gty4pkh fl-col-bg-color\" data-node=\"9xio8gty4pkh\">\n\t<div class=\"fl-col-content fl-node-content\"><div  class=\"fl-module fl-module-html fl-html fl-node-4sv6lc7w1p9z\" id=\"SidebarForm\" data-node=\"4sv6lc7w1p9z\">\n\t<div id=\"ConnectFormHeader\">\n  <h2 class=\"first\">Looking for Senior Care Options?<\/h2>\n  <h2 class=\"second\">We'll find your perfect solution.<\/h2>\n  <h3>At no cost to you.<\/h3>\n<\/div>\n<div id=\"ConnectForm\">\n  <script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/embed\/v2.js\"><\/script>\n  <script data-hubspot-rendered=\"true\">\n    hbspt.forms.create({\n      region: \"na1\",\n      portalId: \"289861\",\n      formId: \"420edfe9-7d4f-41db-b480-5c1e9e844832\",\n      onFormReady: function ($form) {\n        const smsConsentDiv = $form[0].querySelector(\".hs_cp_sms_consent_checkbox\");\n        const customSubmit = document.querySelector(\"#CustomSubmit\");\n        if (smsConsentDiv && customSubmit) {\n          smsConsentDiv.parentNode.insertBefore(customSubmit, smsConsentDiv);\n        }\n      },\n    });\n  <\/script>\n\n  <script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n      setTimeout(function () {\n        var sidebarForm = document.getElementById(\"SidebarForm\");\n        var customSubmitButton = document.querySelector(\"#CustomSubmit\");\n        var mainHubspotForm = document.querySelector(\"#hsForm_420edfe9-7d4f-41db-b480-5c1e9e844832\");\n        var spinner = document.querySelector(\"#SidebarForm .form-overlay\");\n        var formHeader = document.querySelector(\"#ConnectFormHeader\");\n        var formFooter = document.querySelector(\"#formFooter\");\n\n        if (customSubmitButton) {\n          customSubmitButton.addEventListener(\"click\", function (e) {\n            e.preventDefault(); \/\/ Prevent form submission until validation passes\n\n            if (spinner) {\n              spinner.style.display = \"flex\"; \/\/ Show overlay with flex to center spinner\n            }\n\n            var isValid = validateForm(mainHubspotForm);\n\n            if (isValid) {\n              \/\/ We no longer use ZIP code to determine franchise ID\n              \/\/ Make an Ajax request to the WordPress admin-ajax.php file\n              makeAjaxRequest(function (response) {\n                if (response && response.success && response.data && response.data.hubspot_id) {\n                  mainHubspotForm.querySelector('input[name=\"franchise_id\"]').value = response.data.hubspot_id;\n                  mainHubspotForm.submit();\n                } else {\n                  console.error(\"Error: Unable to retrieve HubSpot ID from server.\");\n                  if (spinner) spinner.style.display = \"none\";\n                }\n              });\n            } else {\n              \/\/ Hide the spinner if validation fails\n              spinner.style.display = \"none\";\n            }\n            \/\/ Use MutationObserver for smoother reaction to success message\n            const observer = new MutationObserver((mutationsList, observer) => {\n              const submittedMessage = document.querySelector(\".submitted-message\");\n              if (submittedMessage && submittedMessage.textContent.includes(\"Thank you for contacting us\")) {\n                if (spinner) spinner.style.display = \"none\";\n                if (customSubmitButton) customSubmitButton.style.display = \"none\";\n                if (formFooter) formFooter.style.display = \"none\";\n                if (formHeader) formHeader.style.display = \"none\";\n\n                if (sidebarForm) {\n                  sidebarForm.style.backgroundImage = \"url('\/wp-content\/plugins\/carepatrol-sem\/templates\/assets\/img\/SuccessMessage.png')\";\n                  sidebarForm.style.backgroundRepeat = \"no-repeat\";\n                  sidebarForm.style.backgroundPosition = \"35% 100%\";\n                  sidebarForm.style.backgroundAttachment = \"scroll\";\n                  sidebarForm.style.backgroundSize = \"cover\";\n                  sidebarForm.style.height = \"480px\";\n                  sidebarForm.style.paddingTop = \"20px\";\n                }\n                observer.disconnect();\n              }\n            });\n\n            \/\/ Start observing the form for changes in child elements\n            observer.observe(document.querySelector(\"#ConnectForm\"), {\n              childList: true,\n              subtree: true,\n            });\n          });\n        } else {\n          console.error(\"#CustomSubmit button not found on the page.\");\n        }\n      }, 1500);\n    });\n\n    function makeAjaxRequest(callback) {\n      const fullUrl = window.location.href;\n\n      \/\/ Build the correct admin-ajax.php URL for WP multisite (subdirectory) without PHP.\n      \/\/ Example:\n      \/\/  - \/nw-greater-boston-the-north-shore\/           -> \/nw-greater-boston-the-north-shore\/wp-admin\/admin-ajax.php\n      \/\/  - \/nw-greater-boston-the-north-shore\/services\/  -> \/nw-greater-boston-the-north-shore\/wp-admin\/admin-ajax.php\n      \/\/  - \/                                            -> \/wp-admin\/admin-ajax.php (main site)\n      function getAdminAjaxUrl() {\n        const path = window.location.pathname || \"\/\";\n        const parts = path.split(\"\/\").filter(Boolean);\n\n        \/\/ If you're on a subsite, the first segment is the site slug.\n        \/\/ If you're on the main site, there may be no first segment.\n        const siteSlug = parts.length ? parts[0] : null;\n\n        \/\/ If WP is installed in a subdirectory like \/wordpress\/, you\u2019d need to account for that.\n        \/\/ For your case (root install), this is correct.\n        return siteSlug ? `${window.location.origin}\/${siteSlug}\/wp-admin\/admin-ajax.php` : `${window.location.origin}\/wp-admin\/admin-ajax.php`;\n      }\n\n      const ajaxUrl = getAdminAjaxUrl();\n\n      const xhr = new XMLHttpRequest();\n      xhr.open(\"POST\", ajaxUrl, true);\n      xhr.setRequestHeader(\"Content-Type\", \"application\/x-www-form-urlencoded; charset=UTF-8\");\n\n      xhr.onload = function () {\n        if (xhr.status === 200) {\n          let response;\n          try {\n            response = JSON.parse(xhr.responseText);\n          } catch (e) {\n            console.error(\"AJAX response was not valid JSON:\", xhr.responseText);\n            callback(null);\n            return;\n          }\n          callback(response);\n        } else {\n          console.error(\"Error during AJAX request:\", xhr.status, xhr.statusText);\n          callback(null);\n        }\n      };\n\n      xhr.onerror = function () {\n        console.error(\"Network error during AJAX request\");\n        callback(null);\n      };\n\n      const payload = \"action=handle_subsite_request\" + \"&full_url=\" + encodeURIComponent(fullUrl);\n\n      xhr.send(payload);\n    }\n\n    function validateForm(form) {\n      var isValid = true;\n\n      \/\/ Clear all previous error messages before starting validation\n      clearAllErrorMessages(form);\n\n      \/\/ Validate First Name (required field)\n      var firstNameInput = form.querySelector('input[name=\"firstname\"]');\n      var firstNameError = getErrorElement(firstNameInput);\n      if (firstNameInput.value.trim() === \"\") {\n        firstNameError.textContent = \"First name is required.\";\n        isValid = false;\n      }\n\n      \/\/ Validate Last Name (required field)\n      var lastNameInput = form.querySelector('input[name=\"lastname\"]');\n      var lastNameError = getErrorElement(lastNameInput);\n      if (lastNameInput.value.trim() === \"\") {\n        lastNameError.textContent = \"Last name is required.\";\n        isValid = false;\n      }\n\n      \/\/ Validate Zip Code (US format - 5 digits)\n      var zipInput = form.querySelector('input[name=\"zip\"]');\n      var zipError = getErrorElement(zipInput);\n      if (!\/^\\d{5}$\/.test(zipInput.value)) {\n        zipError.textContent = \"Please enter a valid 5-digit US Zip Code.\";\n        isValid = false;\n      }\n\n      \/\/ Validate Phone Number (US phone number)\n      var phoneInput = form.querySelector('input[name=\"phone\"]');\n      var phoneError = getErrorElement(phoneInput);\n      if (!\/^\\(?([0-9]{3})\\)?[-.\u25cf]?([0-9]{3})[-.\u25cf]?([0-9]{4})$\/.test(phoneInput.value)) {\n        phoneError.textContent = \"Please enter a valid US phone number.\";\n        isValid = false;\n      }\n\n      \/\/ Validate Email\n      var emailInput = form.querySelector('input[name=\"email\"]');\n      var emailError = getErrorElement(emailInput);\n      if (!\/^[\\w-\\.]+@([\\w-]+\\.)+[\\w-]{2,4}$\/.test(emailInput.value)) {\n        emailError.textContent = \"Please enter a valid email address.\";\n        isValid = false;\n      }\n\n      \/\/ Validate Dropdown\n      var dropdownInput = form.querySelector('select[name=\"how_can_we_help_you_2025\"]');\n      var dropdownError = getErrorElement(dropdownInput);\n      if (dropdownInput.value === \"\") {\n        dropdownError.textContent = \"Please select an option.\";\n        isValid = false;\n      }\n\n      \/\/ Validate Text Input (required field)\n      var textInput = form.querySelector('textarea[name=\"other_information_you_want_to_share_\"]');\n      var textError = getErrorElement(textInput);\n      if (textInput.value.trim() === \"\") {\n        textError.textContent = \"This field is required.\";\n        isValid = false;\n      }\n\n      return isValid;\n    }\n\n    \/\/ Function to clear all error messages\n    function clearAllErrorMessages(form) {\n      var errorMessages = form.querySelectorAll(\".error-message\");\n      errorMessages.forEach(function (errorMessage) {\n        errorMessage.textContent = \"\"; \/\/ Clear the error text\n      });\n    }\n\n    \/\/ Function to create or get the error message element\n    function getErrorElement(inputElement) {\n      \/\/ Check for an existing error message\n      var errorElement = inputElement.nextElementSibling;\n\n      \/\/ If it exists but isn't the error message, create a new one\n      if (!errorElement || !errorElement.classList.contains(\"error-message\")) {\n        errorElement = document.createElement(\"div\");\n        errorElement.className = \"error-message\";\n        errorElement.style.color = \"red\";\n        inputElement.parentNode.insertBefore(errorElement, inputElement.nextSibling);\n      }\n      return errorElement;\n    }\n  <\/script>\n  <script>\n    document.addEventListener(\"DOMContentLoaded\", function () {\n      setTimeout(function () {\n        const connectPhoneDiv = document.querySelector(\".ConnectPhone\");\n        const phoneLink = connectPhoneDiv?.querySelector(\".phone a\");\n\n        if (phoneLink && phoneLink.getAttribute(\"href\").includes(\"Nopreferredlocationset\")) {\n          connectPhoneDiv.remove();\n        }\n      }, 500); \/\/ delay in milliseconds\n    });\n  <\/script>\n\n  <!-- HTML Structure -->\n  <div id=\"formFooter\">\n    <div class=\"asterisk\">*Indicates required questions<\/div>\n    <button id=\"CustomSubmit\">Send Request<\/button>\n    <div class=\"ConnectPhone\">\n      <div>or call<\/div>\n      <div class=\"phone\"><a href=\"tel:(817) 928-3779\">(817) 928-3779<\/a><\/div>\n    <\/div>\n    <div class=\"ConnectFormCallout\">Services vary by community. With CarePatrol on your side, you\u2019ll know your needs will be met.<\/div>\n  <\/div>\n<\/div>\n<div class=\"form-overlay\" style=\"display: none\">\n  <div class=\"spinner\"><\/div>\n<\/div>\n\n<style>\n  \/* ==========================================================================\n   ==========================================================================\n   Connect Form Styling\n   ==========================================================================\n   ========================================================================== *\/\n  #ConnectFormContainer > .fl-col-content {\n    border-radius: 5px;\n  }\n\n  \/* ==========================================================================\n   SEM Sidebar Styling\n   ========================================================================== *\/\n  #SidebarForm {\n    background: var(--cp-purple);\n    \/*box-shadow: 0 8px 18px rgba(0,0,0,0.08), 0 4px 4px rgba(0,0,0,0.14);*\/\n    box-shadow: 0 1px 5px -1px #000;\n    position: relative;\n    border-radius: 5px;\n  }\n\n  #SidebarForm #ConnectForm {\n    position: relative;\n    padding: 20px;\n    padding-top: 0;\n  }\n\n  \/* ==========================================================================\n   Headers & Labels\n   ========================================================================== *\/\n  #SidebarForm #ConnectFormHeader h2.first,\n  #SidebarForm #ConnectFormHeader h2.second,\n  #SidebarForm #ConnectFormHeader h3 {\n    color: #fff;\n    text-align: center;\n    line-height: 1;\n  }\n\n  #SidebarForm #ConnectFormHeader h2.first {\n    font-size: 1.5rem;\n    margin: 20px 20px 0;\n  }\n\n  #SidebarForm #ConnectFormHeader h2.second {\n    font-size: 1.75rem;\n    font-weight: 900;\n    margin: 10px 5px;\n  }\n\n  #SidebarForm #ConnectFormHeader h3 {\n    font-size: 1.5rem;\n    font-weight: 200;\n    font-style: italic;\n    margin: 0 5px 10px;\n  }\n\n  \/* ==========================================================================\n   Submit Button\n   ========================================================================== *\/\n  #SidebarForm #ConnectForm #CustomSubmit {\n    background: var(--cp-orange);\n    color: #fff !important;\n    width: 100% !important;\n    padding: 10px !important;\n    margin-top: 25px;\n    border-radius: 10px !important;\n    border: none;\n    font-family: \"Lato\", sans-serif !important;\n    font-weight: 700 !important;\n    font-size: 1.25rem !important;\n    text-transform: uppercase;\n    text-shadow: 0 0 1px #000, 0 0 2px #000 !important;\n    align-self: start;\n    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08), 0 4px 4px rgba(0, 0, 0, 0.14);\n    transition: all 0.1s;\n  }\n\n  #SidebarForm #ConnectForm #CustomSubmit:hover {\n    transform: translateY(2px);\n    box-shadow: none;\n  }\n\n  #SidebarForm #ConnectForm .hs-button {\n    display: none !important;\n  }\n\n  \/* ==========================================================================\n   Success Message\n   ========================================================================== *\/\n  #SidebarForm #ConnectForm .submitted-message,\n  #SidebarForm #ConnectForm .submitted-message p:first-child {\n    color: #fff;\n    text-align: center;\n    margin-top: 20px;\n    font-weight: 200;\n    font-size: 1.35rem;\n    line-height: 1.15;\n    padding: 0;\n  }\n  #SidebarForm #ConnectForm .submitted-message :not(p:first-child) {\n    display: none;\n  }\n\n  \/* ==========================================================================\n   Field & Input Styling\n   ========================================================================== *\/\n  #SidebarForm #ConnectForm .hs-form input .hs-input,\n  #SidebarForm #ConnectForm .hs-form-field input,\n  #SidebarForm #ConnectForm .hbspt-form .hs-form textarea {\n    color: #000 !important;\n    border: solid 1px var(--cp-gray) !important;\n    border-radius: 0 !important;\n    padding: 12px 10px !important;\n    font-size: 15px !important;\n    font-family: \"Lato\", sans-serif !important;\n  }\n\n  #SidebarForm #ConnectForm .hs-form .hs_zip .input input {\n    width: 100% !important;\n  }\n\n  #SidebarForm #ConnectForm .hs-form-field input::placeholder,\n  #SidebarForm #ConnectForm .hbspt-form .hs-form textarea::placeholder {\n    color: #000 !important;\n  }\n\n  #SidebarForm #ConnectForm .hs-form-field select {\n    padding: 12px;\n    font-size: 15px !important;\n    font-family: Lato !important;\n  }\n\n  #SidebarForm #ConnectForm .hs-form fieldset {\n    max-width: none !important;\n    margin: 0 !important;\n  }\n\n  #SidebarForm #ConnectForm .hs-form fieldset select,\n  #SidebarForm #ConnectForm .hs-form fieldset textarea {\n    width: 100% !important;\n    box-sizing: border-box;\n  }\n\n  \/* ==========================================================================\n   Phone & Callout Section\n   ========================================================================== *\/\n  #SidebarForm #ConnectForm .ConnectFormCallout,\n  #SidebarForm #ConnectForm .ConnectPhone {\n    margin: 20px;\n    color: #fff !important;\n  }\n\n  #SidebarForm #ConnectForm .ConnectPhone .phone a {\n    color: #fff;\n    font-size: 1.75rem;\n  }\n\n  #SidebarForm #ConnectForm .ConnectPhone .phone a:hover {\n    text-decoration: underline;\n  }\n\n  \/* ==========================================================================\n   Error & Consent\n   ========================================================================== *\/\n  #SidebarForm #ConnectForm .hs-form-field .hs-error-msgs,\n  #SidebarForm #ConnectForm .legal-consent-container .hs-error-msgs,\n  #SidebarForm #ConnectForm .hs_error_rollup {\n    color: #fff !important;\n    margin-bottom: 0;\n  }\n\n  #SidebarForm #ConnectForm .hs-form-field .hs-error-msgs li,\n  #SidebarForm #ConnectForm .legal-consent-container .hs-error-msgs li {\n    margin-left: -10px !important;\n  }\n\n  #SidebarForm #ConnectForm .hs-form-field .hs-error-msgs label,\n  #SidebarForm #ConnectForm .legal-consent-container .hs-error-msgs label {\n    display: flex;\n    margin-bottom: 0;\n  }\n\n  #SidebarForm #ConnectForm .legal-consent-container .hs-error-msgs label {\n    margin-left: 87px;\n    margin-top: -20px;\n    color: var(--cp-orange);\n  }\n\n  \/* ==========================================================================\n   Checkboxes & Radios\n   ========================================================================== *\/\n  #SidebarForm #ConnectForm .hs-form-booleancheckbox,\n  #SidebarForm #ConnectForm .hs-form-checkbox label {\n    width: 100%;\n  }\n\n  #SidebarForm #ConnectForm .hs-cp_sms_consent_checkbox ul {\n    padding-left: 0;\n    padding-top: 20px;\n    margin: 0;\n  }\n\n  #SidebarForm #ConnectForm .hs-form-booleancheckbox label {\n    padding: 5px 0 0;\n    color: #fff;\n  }\n\n  #SidebarForm #ConnectForm .hs-form-booleancheckbox input {\n    margin: 0 5px 0 0;\n  }\n\n  #SidebarForm #ConnectForm .hs-form-booleancheckbox-display p {\n    width: 90%;\n  }\n\n  #SidebarForm #ConnectForm .asterisk {\n    margin: 0px 10px 20px 10px;\n    color: #fff !important;\n    font-size: 0.8rem;\n  }\n\n  #SidebarForm #ConnectForm .hs-cp_sms_consent_checkbox ul,\n  #SidebarForm #ConnectForm .inputs-list ul,\n  #SidebarForm #ConnectForm .hs-form-booleancheckbox ul {\n    list-style: none;\n    \/* margin: 20px -30px; *\/\n  }\n\n  #SidebarForm #ConnectForm .hs-richtext,\n  #SidebarForm #ConnectForm .hs-dependent-field {\n    color: white;\n    word-break: break-word;\n    padding: 0 20px;\n  }\n\n  #SidebarForm #ConnectForm input[type=\"checkbox\"],\n  #SidebarForm #ConnectForm input[type=\"radio\"] {\n    width: 5% !important;\n  }\n\n  \/* ==========================================================================\n   Overlay & Spinner\n   ========================================================================== *\/\n  #SidebarForm .form-overlay {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background: rgba(0, 0, 0, 0.5);\n    display: none;\n    align-items: center;\n    justify-content: center;\n    z-index: 1000;\n    border-radius: 5px;\n  }\n\n  #SidebarForm .spinner {\n    border: 4px solid rgba(255, 255, 255, 0.3);\n    border-top: 4px solid #fff;\n    border-radius: 50%;\n    width: 40px;\n    height: 40px;\n    animation: spin 1s linear infinite;\n  }\n\n  @keyframes spin {\n    0% {\n      transform: rotate(0deg);\n    }\n    100% {\n      transform: rotate(360deg);\n    }\n  }\n<\/style>\n<\/div>\n<\/div>\n<\/div>\n\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n<h2>\n\t\t\tWe are your trusted <br \/>guide in this process\t<\/h2>\n\t<div class=\"home-service-list\">\t\t\t<a class=\"service\" id=\"assisted-living\" href=\"https:\/\/carepatrol.com\/fort-worth\/services\/assisted-living\/\" data-color=\"blue\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/plugins\/carepatrol-services\/\/includes\/assets\/img\/Heart-Location-Icon-5.svg\" alt=\"\">\n\t\t\t\t\t\t\t\t<h3>Assisted Living<\/h3>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a class=\"service\" id=\"memory-care\" href=\"https:\/\/carepatrol.com\/fort-worth\/services\/memory-care\/\" data-color=\"purple\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/plugins\/carepatrol-services\/\/includes\/assets\/img\/Heart-Location-Icon-4.svg\" alt=\"\">\n\t\t\t\t\t\t\t\t<h3>Memory Care<\/h3>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a class=\"service\" id=\"independent-living\" href=\"https:\/\/carepatrol.com\/fort-worth\/services\/independent-living\/\" data-color=\"green\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/plugins\/carepatrol-services\/\/includes\/assets\/img\/Heart-Location-Icon-3.svg\" alt=\"\">\n\t\t\t\t\t\t\t\t<h3>Independent Living<\/h3>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a class=\"service\" id=\"nursing-homes\" href=\"https:\/\/carepatrol.com\/fort-worth\/services\/nursing-homes\/\" data-color=\"yellow\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/plugins\/carepatrol-services\/\/includes\/assets\/img\/Heart-Location-Icon-2.svg\" alt=\"\">\n\t\t\t\t\t\t\t\t<h3>Nursing Homes<\/h3>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a class=\"service\" id=\"in-home-care\" href=\"https:\/\/carepatrol.com\/fort-worth\/services\/in-home-care\/\" data-color=\"orange\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/plugins\/carepatrol-services\/\/includes\/assets\/img\/Heart-Location-Icon-1.svg\" alt=\"\">\n\t\t\t\t\t\t\t\t<h3>In-Home Care<\/h3>\n\t\t\t<\/a>\n\t\t\t\t\t\t<a class=\"service\" id=\"respite-care\" href=\"https:\/\/carepatrol.com\/fort-worth\/services\/respite-care\/\" data-color=\"purple\">\n\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/plugins\/carepatrol-services\/\/includes\/assets\/img\/Heart-Location-Icon-4.svg\" alt=\"\">\n\t\t\t\t\t\t\t\t<h3>Respite Care<\/h3>\n\t\t\t<\/a>\n\t\t\t<\/div>\t<style>\n\t\t#Services .home-service-list {\n\t\t\tmargin-right: 65px;\n\t\t}\n\n\t\t#Services .service {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\theight: 100%;\n\t\t\tpadding: 10px 20px 7px;\n\t\t\tborder-radius: 8px;\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\t\t\t\/* ensures pseudo element stays contained *\/\n\t\t\tz-index: 0;\n\t\t\tmargin-bottom: 5px;\n\t\t}\n\n\t\t#Services .service::before {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\twidth: 0%;\n\t\t\theight: 100%;\n\t\t\ttransition: width 0.3s ease-in-out;\n\t\t\tz-index: -1;\n\t\t\tclip-path: polygon(0 0, 95% 0, 100% 50%, 95% 100%, 0 100%);\n\t\t}\n\n\t\t#Services .service[data-color=\"blue\"]::before {\n\t\t\tbackground: linear-gradient(90deg, rgba(34, 94, 170, 0.85) 8%, rgba(34, 94, 170, .15) 99%);\n\t\t}\n\n\t\t#Services .service[data-color=\"purple\"]::before {\n\t\t\tbackground: linear-gradient(90deg, rgba(113, 81, 145, 0.85) 8%, rgba(113, 81, 145, .15) 99%);\n\t\t}\n\n\t\t#Services .service[data-color=\"green\"]::before {\n\t\t\tbackground: linear-gradient(90deg, rgba(194, 219, 110, 0.85) 8%, rgba(194, 219, 110, .15) 99%);\n\t\t}\n\n\t\t#Services .service[data-color=\"yellow\"]::before {\n\t\t\tbackground: linear-gradient(90deg, rgba(245, 221, 108, 0.85) 8%, rgba(245, 221, 108, .15) 99%);\n\t\t}\n\n\t\t#Services .service[data-color=\"orange\"]::before {\n\t\t\tbackground: linear-gradient(90deg, rgba(245, 179, 52, 0.85) 8%, rgba(245, 179, 52, .15) 99%);\n\t\t}\n\n\t\t#Services .service:hover::before {\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t#Services .service[data-color=\"blue\"]:hover svg,\n\t\t#Services .service[data-color=\"purple\"]:hover svg {\n\t\t\tfilter: drop-shadow(0 1px 7px #fff);\n\t\t}\n\n\t\t#Services .service[data-color=\"green\"]:hover svg,\n\t\t#Services .service[data-color=\"yellow\"]:hover svg,\n\t\t#Services .service[data-color=\"orange\"]:hover svg {\n\t\t\tfilter: drop-shadow(0 1px 7px #000);\n\t\t}\n\n\t\t#Services .service img,\n\t\t#Services .service svg {\n\t\t\twidth: 35px;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\t#Services .service h3 {\n\t\t\tfont-size: 1.7rem;\n\t\t\tmargin: 0;\n\t\t\t\/* margin-top: 5px; *\/\n\t\t\tmargin-left: 10px;\n\t\t\tcolor: #fff;\n\t\t\tfont-weight: 700;\n\t\t\tfont-family: \"Lato\", sans-serif;\n\t\t\tz-index: 1;\n\t\t}\n\n\t\t#Services a:hover {\n\t\t\ttext-decoration: none !important;\n\t\t\tcolor: none;\n\t\t}\n\t<\/style>\n\t\n\t\t\t<section class=\"sem-reviews\">\n\t\t\t<div class=\"sem-reviews-inner\">\n\t\t\t\t<div class=\"sem-reviews-heading\">\n\t\t\t\t\t<div class=\"stars\">\n\t\t\t\t\t\t<i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i><i\n\t\t\t\t\t\t\tclass=\"fa-solid fa-star\"><\/i><i class=\"fa-solid fa-star\"><\/i>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<h2>Testimonials from Our Verified Customers<\/h2>\n\t\t\t\t\t<div class=\"powered-by\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/carepatrol.com\/wp-content\/logos\/Listen360PoweredBy.svg\" alt=\"Listen360 Logo\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"reviews-inner\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"review\">\n\t\t\t\t\t\t\t<div class=\"rating\">RATED 10 OUT OF 10 BY A.M..\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"question\">What did you like about your experience with CarePatrol?<\/div>\n\t\t\t\t\t\t\t<div class=\"review-text\">Merisa with Care Patrol was so incredibly helpful in finding placement for my mom. She took the time to meet with us and learn about our situation and then found some great places for us to consider, and ultimately helped us narrow down our selections until we found the right fit. She made this extremely overwhelming process so much easier. I would recommend here to anyone and everyone!<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"review\">\n\t\t\t\t\t\t\t<div class=\"rating\">RATED 10 OUT OF 10 BY D.B..\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"question\">What did you like about your experience with CarePatrol?<\/div>\n\t\t\t\t\t\t\t<div class=\"review-text\"><p>Very responsive, provided well defined care options and costs, interacted with rehab and assisted living facilities on our behalf and made the transition easy, provided overall advice and consultation which made our decisions that much easier, and provided important follow-up to address issues as they arose. Terrific overall experience. <\/p>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"review\">\n\t\t\t\t\t\t\t<div class=\"rating\">RATED 10 OUT OF 10 BY L.M..\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"question\">What did you like about your experience with CarePatrol?<\/div>\n\t\t\t\t\t\t\t<div class=\"review-text\"><p>They listened to our specific needs and individualized our tours. It was also wonderful that they had deep understanding of each facility. They really helped us find the perfect fit for my mom.<\/p>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<p class=\"review-button\">\n\t\t\t\t\t<a target=\"_blank\" href=\"\">Read More Reviews<\/a>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<style>\n\t\t\t\t\/* ==========================================================================\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tReviews Section\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t========================================================================== *\/\n\n\t\t\t\t.sem-reviews {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews-inner {\n\t\t\t\t\t\/* max-width: 1400px; *\/\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews-heading {\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tmargin-bottom: 20px;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews-heading .stars {\n\t\t\t\t\tfont-size: 35px;\n\t\t\t\t\tcolor: #ffb13f;\n\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews-heading h2 {\n\t\t\t\t\tfont-size: 3rem;\n\t\t\t\t\tmargin-bottom: 0px;\n\t\t\t\t\tfont-weight: 100;\n\t\t\t\t\tline-height: 1.1;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews-heading .powered-by {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tgap: 10px;\n\t\t\t\t\tfont-size: 0.9rem;\n\t\t\t\t\tcolor: #777;\n\t\t\t\t\tmargin-bottom: 30px;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews-heading .powered-by img,\n\t\t\t\t.sem-reviews-heading .powered-by svg {\n\t\t\t\t\twidth: 220px;\n\t\t\t\t\theight: 30px;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews-inner .reviews-inner {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tmargin: 0 auto;\n\t\t\t\t\tflex-wrap: wrap;\n\t\t\t\t\tgap: 30px;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews .review {\n\t\t\t\t\tfont-size: 1rem;\n\t\t\t\t\tflex: 0 1 30%;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews .review .rating {\n\t\t\t\t\ttext-transform: uppercase;\n\t\t\t\t\tfont-size: 1.15rem;\n\t\t\t\t\tborder-bottom: #f4b333 solid 2px;\n\t\t\t\t\tpadding-bottom: 5px;\n\t\t\t\t\tmargin-bottom: 5px;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews .review .question {\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tmargin-bottom: 10px;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews .review .review-text {\n\t\t\t\t\toverflow: hidden;\n\t\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 5;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews .review-button {\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tmargin-top: 20px;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews .review-button a {\n\t\t\t\t\tbackground: var(--cp-orange);\n\t\t\t\t\tpadding: 12px 30px;\n\t\t\t\t\tborder-radius: 10px;\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\tfont-weight: 900;\n\t\t\t\t\tfont-size: 1rem;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t\tbox-shadow: 0 8px 18px rgba(0, 0, 0, 0.08), 0 4px 4px rgba(0, 0, 0, 0.14);\n\t\t\t\t\ttransition: all 0.1s;\n\t\t\t\t\ttext-transform: uppercase;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t}\n\n\t\t\t\t.sem-reviews .review-button a:hover {\n\t\t\t\t\ttransform: translateY(2px);\n\t\t\t\t\tbox-shadow: none !important;\n\t\t\t\t}\n\t\t\t<\/style>\n\t\t<\/section>\n\t\t\n<h2>\n\t\t\tLatest Articles\t<\/h2>\n<h2>\n\t\t\tCertifications\t<\/h2>\n\t<style id=\"sp_lcp_dynamic_css1677\">div#logo-carousel-free-1677.logo-carousel-free .sp-lc-logo{border: 0px none #dddddd;border-radius: 0px;overflow: hidden;}div#logo-carousel-free-1677.logo-carousel-free .sp-lc-logo:hover{border-color: #16a08b;}@media only screen and (max-width: 576px) {#logo-carousel-free-1677.sp-lc-container .sp-lc-button-prev,#logo-carousel-free-1677.sp-lc-container .sp-lc-button-next {display: none;}#logo-carousel-free-1677.sp-lc-container .sp-lc-pagination .swiper-pagination-bullet {display: none;}} .logo-carousel-free-area#logo-carousel-free-1677{position: relative;}#lcp-preloader-1677{position: absolute;left: 0;top: 0;height: 100%;width: 100%;text-align: center;display: flex;align-items: center;justify-content: center;background: #fff;z-index: 9999;} .logo-carousel-free-area#logo-carousel-free-1677 .sp-logo-carousel-section-title{margin-bottom: 30px;}#logo-carousel-free-1677 .sp-lc-grid-container { justify-content: left; align-items: center; } #logo-carousel-free-1677 .swiper-wrapper .swiper-slide { align-self: center; }#logo-carousel-free-1677 .sp-lc-grid-container {margin-left: -20px;margin-right: -20px;width: calc( 100% + 40px);}#logo-carousel-free-1677 .sp-lc-grid-container [class*=\"lc-col\"] {padding-left: 20px;padding-right: 20px;padding-bottom: 0px;}@media screen and (min-width: 1200px ){.logo-carousel-free-area#logo-carousel-free-1677 .sp-logo-carousel:not([class*=\"-initialized\"]) > .swiper-wrapper {display: flex;width: calc( 100% + 40px );}.logo-carousel-free-area#logo-carousel-free-1677 .sp-logo-carousel:not([class*=\"-initialized\"]) > .swiper-wrapper > .swiper-slide {width: 25%;padding-right: 40px;}}<\/style>\n<div id='logo-carousel-free-1677' class=\"logo-carousel-free logo-carousel-free-area sp-lc-container\">\n\t\t\t<div id=\"lcp-preloader-1677\" class=\"sp-logo-carousel-preloader\"><img decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/plugins\/logo-carousel-free\/admin\/assets\/images\/spinner.svg\" class=\"skip-lazy\" alt=\"Loader Image\"\/><\/div>\n\t\t\t<div id=\"sp-logo-carousel-id-1677\" class=\"swiper-container sp-logo-carousel  lcp-preloader\" dir=\"ltr\" data-carousel='{ \"speed\":600,\"spaceBetween\": 40, \"autoplay\": true, \"infinite\":false, \"autoplay_speed\": 3000, \"stop_onHover\": true, \"pagination\": false, \"navigation\": false, \"MobileNav\": false, \"MobilePagi\": false, \"simulateTouch\": true,\"freeMode\": false,\"swipeToSlide\": false, \"carousel_accessibility\": true,\"adaptiveHeight\": false,\"allowTouchMove\": true, \"slidesPerView\": { \"lg_desktop\": 4, \"desktop\": 4, \"tablet\": 3, \"mobile\": 1, \"mobile_landscape\": 2 } }' data-carousel-starts-onscreen=\"false\">\n\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t<div class=\"swiper-slide\"><div class=\"sp-lc-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/uploads\/sites\/235\/2023\/09\/NPRA_Logo_2029896648.jpg\" title=\"\" alt=\"NPRA\" width=\"800\" height=\"266\" class=\"sp-lc-image\"><\/div><\/div>\n\t\t<div class=\"swiper-slide\"><div class=\"sp-lc-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/carepatrol.com\/fort-worth\/wp-content\/uploads\/sites\/235\/2023\/09\/CSA-Digital-Badge.png\" title=\"\" alt=\"Certified Senior Advisor\" width=\"352\" height=\"352\" class=\"sp-lc-image\"><\/div><\/div>\n\t\t\t<\/div>\n\n\t\t\t<\/div>\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-14","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/carepatrol.com\/fort-worth\/wp-json\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carepatrol.com\/fort-worth\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carepatrol.com\/fort-worth\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carepatrol.com\/fort-worth\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carepatrol.com\/fort-worth\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":58,"href":"https:\/\/carepatrol.com\/fort-worth\/wp-json\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":8078,"href":"https:\/\/carepatrol.com\/fort-worth\/wp-json\/wp\/v2\/pages\/14\/revisions\/8078"}],"wp:attachment":[{"href":"https:\/\/carepatrol.com\/fort-worth\/wp-json\/wp\/v2\/media?parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}