1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <title>Physiotherapy Services London, EC3 | Thrive4Life Wellbeing Centre</title> 6<meta name="description" content="Physiotherapy helps with conditions such as back pain, strains & sprains, muscle injury, as well as preparation for a sporting event & post-event recovery." /> 7<link rel="preconnect" href="https://files.uk-siteglide.com"> 8<link rel="preconnect" href="https://cdnjs.cloudflare.com"> 9 10<meta name="robots" content="index,follow"> 11 <style>.form-error{display:none}.input-error{border:1px solid red !important}.no-spin{display:none!important}</style>
12<script src="https://files.uk-siteglide.com/instances/61/assets/modules/siteglide_system/js/siteglide.js?updated=1783943675"></script>
12 13<meta http-equiv="Delegate-CH" content="sec-ch-dpr https://files.uk-siteglide.com; sec-ch-viewport-width https://files.uk-siteglide.com"/> 14<meta name="viewport" content="width=device-width, initial-scale=1.0"> 15<link rel="canonical" href="https://www.thrive4lifewellbeingcentre.co.uk/physiotherapy"> 16<link rel="preconnect" href="https://fonts.googleapis.com"> 17<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 18<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet"> 19 20<!-- Favicon --> 21<link rel="icon" type="image/webp" sizes="16x16" href="https://files.uk-siteglide.com/instances/61/assets/images/build/favicon.svg?updated=1783943675"> 22<link rel="icon" type="image/webp" sizes="32x32" href="https://files.uk-siteglide.com/instances/61/assets/images/build/favicon.svg?updated=1783943675"> 23<link rel="icon" type="image/webp" href="https://files.uk-siteglide.com/instances/61/assets/images/build/favicon.svg?updated=1783943675"> 24<link rel="apple-touch-icon" type="image/webp" sizes="180x180" href="https://files.uk-siteglide.com/instances/61/assets/images/build/favicon.svg?updated=1783943675"> 25<link rel="manifest" href="https://files.uk-siteglide.com/instances/61/assets/images/build/favicon.svg?updated=1783943675"> 26 27<!-- Swiper --> 28<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css" />
29<script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script>
29 30 31<!-- Ahrefs web analytics script -->
32<script src="https://analytics.ahrefs.com/analytics.js" data-key="YyR+3agBEMp08VElQxZh1w" async></script>
32 33 34<!-- Google Tag Manager tag -->
35<script>
vendor: 327 bytes, lines 35-39
35(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 36new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 37j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 38'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 39})(window,document,'script','dataLayer','
39GTM-MX8CK7FM
vendor: 3 bytes, line 39
39');
39</script>
39 40<!-- End Google Tag Manager --> 41 42 43 44<style> 45 /* 46 Styles are at risked of being overridden by styles coming from the source page. 47 To help prevent this, global wrapper elements are prefixed with "#silktide-" 48 */ 49 50 /* -------------------------------- 51 Global Styles - These elements exist in the main DOM and styling is limited to positioning and animation 52 -------------------------------- */ 53 /* Wrapper (Global) */ 54 #silktide-wrapper { 55 /* Global */ 56 --focus: 0 0 0 2px #ffffff, 0 0 0 4px #000000, 0 0 0 6px #ffffff; 57 --boxShadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a; 58 --fontFamily: "Helvetica Neue", "Segoe UI", Arial, sans-serif; 59 /* Color Scheme */ 60 --primaryColor: #27a8c3; 61 --backgroundColor: #ffffff; 62 --textColor: #4b494b; 63 /* Backdrop */ 64 --backdropBackgroundColor: #0505051a; 65 --backdropBackgroundBlur: 2px; 66 /* Cookie Icon */ 67 --cookieIconColor: #ffffff; 68 --cookieIconBackgroundColor: #27a8c3; 69 position: fixed; 70 bottom: 0; 71 right: 0; 72 width: 100%; 73 height: 100%; 74 z-index: 99999; 75 pointer-events: none; 76 border: 0px; 77 display: flex; 78 justify-content: center; 79 align-items: center; 80 } 81 82 /* Backdrop (Global */ 83 #silktide-backdrop-global { 84 position: fixed; 85 top: 0; 86 left: 0; 87 width: 100%; 88 height: 100%; 89 pointer-events: auto; 90 border: 0px; 91 display: none; 92 } 93 94 /* -------------------------------- 95 Links 96 -------------------------------- */ 97 #silktide-wrapper a { 98 all: unset; 99 display: inline-block; 100 color: var(--primaryColor); 101 text-decoration: underline; 102 } 103 104 #silktide-wrapper a:hover { 105 cursor: pointer; 106 color: var(--textColor); 107 } 108 109 /* -------------------------------- 110 Focus Styles 111 -------------------------------- */ 112 #silktide-wrapper a:focus, 113 #silktide-wrapper #silktide-banner button:focus, 114 #silktide-wrapper #silktide-modal button:focus, 115 #silktide-wrapper #silktide-cookie-icon:focus { 116 outline: none; 117 box-shadow: var(--focus); 118 border-radius: 5px; 119 } 120 121 #silktide-wrapper #silktide-cookie-icon:focus { 122 border-radius: 50%; 123 } 124 125 /* -------------------------------- 126 Banner 127 -------------------------------- */ 128 #silktide-banner { 129 font-family: var(--fontFamily); 130 color: var(--textColor); 131 background-color: var(--backgroundColor); 132 box-sizing: border-box; 133 padding: 32px; 134 border-radius: 5px; 135 pointer-events: auto; 136 border: 0px; 137 position: fixed; 138 bottom: 16px; 139 right: 16px; 140 width: 600px; 141 max-width: calc(100% - 32px); 142 transform: translate(0, -20px); 143 opacity: 0; 144 animation: silktide-slideInDown 350ms ease-out forwards; 145 animation-delay: 0.3s; 146 box-shadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a; 147 } 148 149 #silktide-banner:focus { 150 border-radius: 50%; 151 } 152 153 #silktide-banner.center { 154 top: 50%; 155 left: 50%; 156 bottom: auto; 157 right: auto; 158 position: fixed; 159 transform: translate(-50%, calc(-50% - 20px)); 160 animation: silktide-slideInDown-center 350ms ease-out forwards; 161 } 162 163 #silktide-banner.bottomLeft { 164 bottom: 16px; 165 left: 16px; 166 position: fixed; 167 } 168 169 #silktide-banner.bottomCenter { 170 bottom: 16px; 171 left: 50%; 172 position: fixed; 173 transform: translate(-50%, -20px); 174 animation: silktide-slideInDown-bottomCenter 350ms ease-out forwards; 175 } 176 177 /* display the actions slighly differently when the reject button is enabled */ 178 #silktide-banner.show-reject .actions:last-of-type { 179 flex-direction: row; 180 align-items: center; 181 margin-top: 24px; 182 } 183 184 #silktide-banner.show-reject .preferences { 185 display: flex; 186 gap: 5px; 187 border: none; 188 padding: 0px; 189 background-color: transparent; 190 color: var(--primaryColor); 191 cursor: pointer; 192 font-size: 16px; 193 } 194 195 #silktide-banner.show-reject .preferences span { 196 display: block; 197 white-space: nowrap; 198 text-decoration: underline; 199 } 200 201 #silktide-banner.show-reject .preferences span:hover { 202 color: var(--textColor); 203 } 204 205 #silktide-banner.show-reject .preferences:after { 206 display: block; 207 content: '>'; 208 text-decoration: none; 209 } 210 211 #silktide-banner p { 212 font-size: 16px; 213 line-height: 24px; 214 margin: 0px 0px 24px; 215 } 216 217 #silktide-banner a { 218 display: inline-block; 219 color: var(--primaryColor); 220 text-decoration: underline; 221 background-color: var(--backgroundColor); 222 } 223 224 #silktide-banner a:hover { 225 color: var(--textColor); 226 } 227 228 #silktide-banner a.silktide-logo { 229 display: none; 230 fill: var(--primaryColor); /* passed down to svg > path */ 231 margin-left: auto; 232 width: 24px; 233 height: 24px; 234 } 235 236 /* Buttons */ 237 #silktide-wrapper .actions { 238 display: flex; 239 gap: 16px; 240 flex-direction: column; 241 242 @media (min-width: 500px) { 243 flex-direction: row; 244 align-items: center; 245 } 246 } 247 248 #silktide-wrapper .st-button { 249 color: var(--backgroundColor); 250 background-color: var(--primaryColor); 251 border: 2px solid var(--primaryColor); 252 padding: 10px 20px; 253 text-decoration: none; 254 text-align: center; 255 display: inline-block; 256 font-size: 16px; 257 line-height: 24px; 258 cursor: pointer; 259 border-radius: 5px; 260 } 261 262 #silktide-wrapper .st-button--primary { 263 } 264 265 #silktide-wrapper .st-button--primary:hover { 266 background-color: var(--backgroundColor); 267 color: var(--primaryColor); 268 } 269 270 #silktide-wrapper .st-button--secondary { 271 background-color: var(--backgroundColor); 272 color: var(--primaryColor); 273 } 274 275 #silktide-wrapper .st-button--secondary:hover { 276 background-color: var(--primaryColor); 277 color: var(--backgroundColor); 278 } 279 280 /* -------------------------------- 281 Modal 282 -------------------------------- */ 283 #silktide-modal { 284 display: none; 285 pointer-events: auto; 286 width: 800px; 287 max-width: 100%; 288 max-height: 100%; 289 border: 0px; 290 transform: translate(0px, -20px); 291 opacity: 0; 292 animation: silktide-slideInUp-center 350ms ease-out forwards; 293 box-shadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a; 294 font-family: var(--fontFamily); 295 color: var(--textColor); 296 flex-direction: column; 297 padding: 30px; 298 background-color: var(--backgroundColor); 299 border-radius: 5px; 300 box-sizing: border-box; 301 } 302 303 /* -------------------------------- 304 Modal - Header 305 -------------------------------- */ 306 #silktide-modal .cb_header { 307 display: flex; 308 justify-content: space-between; 309 align-items: center; 310 margin-bottom: 20px; 311 gap: 16px; 312 } 313 314 #silktide-modal .h1 { 315 font-family: var(--fontFamily); 316 color: var(--textColor); 317 font-size: 24px; 318 font-weight: 500; 319 margin: 0px; 320 } 321 322 #silktide-modal .modal-close { 323 display: inline-flex; 324 border: none; 325 padding: 10px; 326 border: 0px; 327 cursor: pointer; 328 background: var(--backgroundColor); 329 color: var(--primaryColor); 330 } 331 332 #silktide-modal .modal-close svg { 333 fill: var(--primaryColor); 334 } 335 336 /* -------------------------------- 337 Modal - Content 338 -------------------------------- */ 339 340 #silktide-modal section { 341 flex: 1; 342 overflow-y: auto; 343 margin-top: 32px; 344 padding-right: 7px; /* Prevents scrollbar from appearing over the switches */ 345 } 346 347 #silktide-modal section::-webkit-scrollbar {
348 display: block; /* Force scrollbars to show */ 349 width: 5px; /* Width of the scrollbar */ 350 } 351 352 #silktide-modal section::-webkit-scrollbar-thumb { 353 background-color: var(--textColor); /* Color of the scrollbar thumb */ 354 border-radius: 10px; /* Rounded corners for the thumb */ 355 } 356 357 #silktide-modal p { 358 font-size: 16px; 359 line-height: 24px; 360 color: var(--textColor); 361 margin: 0px; 362 } 363 364 #silktide-modal fieldset { 365 padding: 0px; 366 border: none; 367 margin: 0px 0px 32px; 368 } 369 370 #silktide-modal fieldset:last-of-type { 371 margin: 0px; 372 } 373 374 #silktide-modal legend { 375 padding: 0px; 376 margin: 0px 0px 10px; 377 font-weight: 700; 378 color: var(--textColor); 379 font-size: 16px; 380 } 381 382 #silktide-modal .cookie-type-content { 383 display: flex; 384 justify-content: space-between; 385 align-items: flex-start; 386 gap: 24px; 387 } 388 389 /* -------------------------------- 390 Modal - Switches 391 -------------------------------- */ 392 #silktide-modal .switch { 393 flex-shrink: 0; 394 position: relative; 395 display: inline-block; 396 height: 34px; 397 width: 74px; 398 cursor: pointer; 399 } 400 401 #silktide-modal .switch:focus-within { 402 outline: none; 403 box-shadow: var(--focus); 404 border-radius: 25px; 405 } 406 407 #silktide-modal .switch input { 408 opacity: 0; 409 position: absolute; 410 } 411 412 /* Unchecked Switch Styles */ 413 #silktide-modal .switch__pill { 414 position: relative; 415 display: block; 416 height: 34px; 417 width: 74px; 418 background: var(--textColor); 419 border-radius: 25px; 420 } 421 422 #silktide-modal .switch__dot { 423 position: absolute; 424 top: 2px; 425 left: 2px; 426 display: block; 427 height: 30px; 428 width: 30px; 429 background: var(--backgroundColor); 430 border-radius: 50%; 431 transition: left 150ms ease-out; 432 } 433 434 #silktide-modal .switch__off, 435 #silktide-modal .switch__on { 436 text-transform: uppercase; 437 font-size: 15px; 438 font-weight: 500; 439 color: var(--backgroundColor); 440 position: absolute; 441 top: 7px; 442 right: 8px; 443 transition: right 150ms ease-out, opacity 150ms ease-out; 444 } 445 446 #silktide-modal .switch__off { 447 opacity: 1; 448 } 449 450 #silktide-modal .switch__on { 451 opacity: 0; 452 } 453 454 /* Checked Switch Styles */ 455 #silktide-modal .switch input:checked + .switch__pill { 456 background: var(--primaryColor); 457 } 458 459 #silktide-modal .switch input:checked ~ .switch__dot { 460 left: calc(100% - 32px); 461 } 462 463 #silktide-modal .switch input:checked ~ .switch__off { 464 right: calc(100% - 32px); 465 opacity: 0; 466 } 467 468 #silktide-modal .switch input:checked ~ .switch__on { 469 right: calc(100% - 34px); 470 opacity: 1; 471 } 472 473 /* Disabled Switch Styles */ 474 #silktide-modal .switch input:disabled + .switch__pill { 475 opacity: 0.65; 476 cursor: not-allowed; 477 } 478 479 /* -------------------------------- 480 Modal - Footer 481 -------------------------------- */ 482 #silktide-modal .cb_footer { 483 display: flex; 484 flex-direction: column; 485 gap: 16px; 486 margin-top: 24px; 487 } 488 489 @media (min-width: 500px) { 490 #silktide-modal .cb_footer { 491 flex-direction: row; 492 align-items: center; 493 } 494 } 495 496 #silktide-modal .cb_footer a { 497 margin-left: auto; 498 display: none; 499 } 500 501 /* Cookie Icon */ 502 #silktide-cookie-icon { 503 display: none; 504 position: fixed; 505 bottom: 10px; 506 left: 10px; 507 justify-content: center; 508 align-items: center; 509 width: 60px; 510 height: 60px; 511 border-radius: 50%; 512 padding: 0px; 513 border: none; 514 background-color: var(--cookieIconColor); 515 cursor: pointer; 516 box-shadow: 0px 0px 6px 0px #0000001a; 517 pointer-events: auto; 518 animation: silktide-fadeIn 0.3s ease-in-out forwards; 519 } 520 521 #silktide-cookie-icon.bottomRight { 522 left: auto; 523 right: 10px; 524 } 525 526 #silktide-cookie-icon svg { 527 fill: var(--cookieIconBackgroundColor); 528 } 529 530 /* -------------------------------- 531 Backdrop 532 -------------------------------- */ 533 #silktide-backdrop { 534 display: none; 535 position: absolute; 536 top: 0; 537 left: 0; 538 width: 100%; 539 height: 100%; 540 background-color: var(--backdropBackgroundColor);
541 backdrop-filter: blur(var(--backdropBackgroundBlur)); 542 pointer-events: all; 543 } 544 545 /* -------------------------------- 546 Animations 547 -------------------------------- */ 548 @keyframes silktide-fadeIn { 549 from { 550 opacity: 0; 551 } 552 to { 553 opacity: 1; 554 } 555 } 556 557 @keyframes silktide-slideInDown { 558 from { 559 opacity: 0; 560 transform: translateY(-20px); 561 } 562 to { 563 opacity: 1; 564 transform: translateY(0); 565 } 566 } 567 568 @keyframes silktide-slideInDown-center { 569 from { 570 opacity: 0; 571 transform: translate(-50%, calc(-50% - 20px)); 572 } 573 to { 574 opacity: 1; 575 transform: translate(-50%, -50%); 576 } 577 } 578 579 @keyframes silktide-slideInDown-bottomCenter { 580 from { 581 opacity: 0; 582 transform: translate(-50%, -20px); 583 } 584 to { 585 opacity: 1; 586 transform: translate(-50%, 0); 587 } 588 } 589 590 @keyframes silktide-slideInUp-center { 591 from { 592 opacity: 0; 593 transform: translate(0px, 20px); 594 } 595 to { 596 opacity: 1; 597 transform: translate(0px, 0px); 598 } 599 } 600</style> 601
602<script src="https://files.uk-siteglide.com/instances/61/assets/modules/module_291/js/silktide-cookie-banner.js?updated=1783943675"></script>
602 603
604<script> 605silktideCookieBannerManager.updateCookieBannerConfig({ 606 background: { 607 showBackground: true 608 }, 609 cookieIcon: { 610 position: "bottomLeft" 611 }, 612 cookieTypes: [ 613 { 614 id: "necessary", 615 name: "Necessary cookies", 616 description: "These cookies are necessary for the website to function properly and cannot be switched off. They help with things like logging in and setting your privacy preferences.", 617 required: true, 618 onAccept: function() { 619 console.log('Add logic for the required Necessary cookies here'); 620 } 621 }, 622 { 623 id: "analytics", 624 name: "Analytical cookies", 625 description: "These cookies help us improve the site by tracking which pages are most popular and how visitors move around the site.", 626 defaultValue: true, 627 onAccept: function() { 628 gtag('consent', 'update', { 629 analytics_storage: 'granted', 630 }); 631 dataLayer.push({ 632 'event': 'consent_accepted_analytics', 633 }); 634 }, 635 onReject: function() { 636 gtag('consent', 'update', { 637 analytics_storage: 'denied', 638 }); 639 } 640 }, 641 { 642 id: "advertising", 643 name: "Advertising cookies", 644 description: "These cookies provide extra features and personalization to improve your experience. They may be set by us or by partners whose services we use.", 645 onAccept: function() { 646 gtag('consent', 'update', { 647 ad_storage: 'granted', 648 ad_user_data: 'granted', 649 ad_personalization: 'granted', 650 }); 651 dataLayer.push({ 652 'event': 'consent_accepted_advertising', 653 }); 654 }, 655 onReject: function() { 656 gtag('consent', 'update', { 657 ad_storage: 'denied', 658 ad_user_data: 'denied', 659 ad_personalization: 'denied', 660 }); 661 } 662 } 663 ], 664 compliance: { 665 complianceLink: "/privacy-policy",
666 showRejectButton: false 667 }, 668 text: { 669 banner: { 670 description: "We use cookies on our site to enhance your user experience, provide personalized content, and analyze our traffic.", 671 policyLinkText: "Cookie Policy", 672 acceptAllButtonText: "Accept all cookies", 673 rejectOptionalButtonText: "Reject optional cookies", 674 preferencesLinkText: "Preferences" 675 }, 676 preferences: { 677 title: "Customize your cookie preferences", 678 description: "We respect your right to privacy. You can choose not to allow some types of cookies. Your cookie preferences will apply across our website.", 679 creditText: "Get this banner for free" 680 } 681 }, 682 position: { 683 banner: "bottomLeft" 684 } 685}); 686</script>
686 687 688 689 690 691 692 <link rel="stylesheet" href="https://files.uk-siteglide.com/instances/61/assets/css/tailwind.min.css?updated=1783943675"> 693 694 695 696 697</head> 698 699<body class="overflow-x-hidden"> 700
700<script> 701 window.dataLayer = window.dataLayer || []; 702 function gtag() { 703 dataLayer.push(arguments); 704 } 705 gtag('consent', 'default', { 706 analytics_storage: localStorage.getItem('silktideCookieChoice_analytics') === 'true' ? 'granted' : 'denied', 707 ad_storage: localStorage.getItem('silktideCookieChoice_marketing') === 'true' ? 'granted' : 'denied', 708 ad_user_data: localStorage.getItem('silktideCookieChoice_marketing') === 'true' ? 'granted' : 'denied', 709 ad_personalization: localStorage.getItem('silktideCookieChoice_marketing') === 'true' ? 'granted' : 'denied', 710 functionality_storage: localStorage.getItem('silktideCookieChoice_necessary') === 'true' ? 'granted' : 'denied', 711 security_storage: localStorage.getItem('silktideCookieChoice_necessary') === 'true' ? 'granted' : 'denied' 712 }); 713</script>
713 714 <!-- Google Tag Manager (noscript) AFTER OPENING BODY TAG --> 715 <noscript><iframe src=https://www.googletagmanager.com/ns.html?id=GTM-MX8CK7FM height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 716 <!-- End Google Tag Manager (noscript) --><!--<link rel="stylesheet" href="/assets/css/includes/custom-css/mhm-campaign.css?v=1791469397">--> 717<link rel="stylesheet" href="/assets/css/includes/custom-css/custom.css?v6"> 718<link rel="stylesheet" href="/assets/css/includes/custom-css/mhm-campaign.css?v3"> 719 720<style> 721 .clearfix::after { 722 content: ""; 723 clear: both; 724 display: table; 725 } 726</style> 727 728<header class="bg-white text-brand-03 sticky z-50 top-0 max-xl:py-2"> 729 <div class="pb-4 border-b-4 border-brand-05"> 730 <div class="wrapper"> 731 <div class="flex justify-between items-center"> 732 <div> 733 <a href="/"><img class="w-auto max-w-[190px] max-md:max-w-[160px]" src="https://files.uk-siteglide.com/instances/61/assets/images/build/t4lwc-logo.png?updated=1783943675" alt="Logo"></a> 734 </div> 735 <button class="text-3xl xl:hidden focus:ring-1 focus:ring-brand-03" id="nav-toggle"> 736 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M3 5a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H4a1 1 0 0 1-1-1m0 5a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H4a1 1 0 0 1-1-1m6 5a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2h-6a1 1 0 0 1-1-1" clip-rule="evenodd"/></svg> 737 </button> 738 <nav class="max-xl:hidden max-xl:absolute max-xl:top-full max-xl:w-full max-xl:bg-white max-xl:left-0 max-xl:px-4 max-xl:py-6 max-xl:max-h-[500px] max-xl:overflow-y-auto max-xl:border-b-4 max-xl:border-brand-05" id="mobile-nav"> 739 <ul class="flex justify-end mb-4 text-sm [&_span]:inline-block [&_a]:inline-flex [&>li>a]:items-center [&_a]:gap-1 [&>li>a]:px-4 [&>li>a]:py-2.5 [&_span]:px-4 [&_span]:py-2.5 [&>*:last-child>*]:pr-0 [&>li>a:hover]:text-brand-05 max-xl:justify-start max-xl:flex-col max-xl:[&>li>a]:p-0 max-xl:mb-2 max-xl:gap-2"> 740 <li class="max-xl:hidden"><span class="border-r border-brand-04 text-brand-04">We provide a wide range of physical therapy and wellbeing services in the City of London</span></li> 741 <li><a href="/how-to-find-the-clinic">How to find us</a></li> 742 <li><a href="tel:020 7327 5341" class="border-r border-brand-04 max-xl:border-transparent">020 7327 5341</a></li> 743 <li> 744 <div> 745 746 747 748 749 750 </div> 751 </li> 752 <li class="max-xl:-order-1"> 753 <span class="cursor-pointer" data-site-search-button> 754 <i class="hidden max-xl:inline-block">Search</i> 755 <svg class="rotate-90 hover:text-primary-04" xmlns="http://www.w3.org/2000/svg" width="1.2em" height="1.2em" viewBox="0 0 1664 1664"><path fill="currentColor" d="M1152 704q0-185-131.5-316.5T704 256T387.5 387.5T256 704t131.5 316.5T704 1152t316.5-131.5T1152 704m512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124q-143 0-273.5-55.5t-225-150t-150-225T0 704t55.5-273.5t150-225t225-150T704 0t273.5 55.5t225 150t150 225T1408 704q0 220-124 399l343 343q37 37 37 90"/></svg> 756 </span> 757 </li> 758 </ul> 759 <nav class="flex items-center justify-end gap-3.5 max-xl:justify-start max-xl:items-start max-xl:flex-col max-xl:gap-2"> 760<ul class="flex items-center justify-end gap-3.5 [&_a]:inline-flex [&_a]:items-center [&_a]:gap-1 [&>li>a:not(.btn.primary):hover]:text-brand-05 max-xl:justify-start max-xl:items-start max-xl:flex-col max-xl:gap-2"><li class="relative group"> 761 <a class="pointer-events-none" href="">Wellbeing Centre Services<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg></a> 762 <ul class="submenu"><li> 763 <a href="/injury-prevention-screen" > 764 Free Injury Prevention Screen 765 </a> 766</li><li> 767 <a href="/physiotherapy" > 768 Physiotherapy 769 </a> 770</li><li> 771 <a href="/osteopathy" > 772 Osteopathy 773 </a> 774</li><li> 775 <a href="/pain-reprocessing-therapy" > 776 Pain Reprocessing Therapy 777 </a> 778</li><li> 779 <a href="/massage-therapy" > 780 Massage Therapy 781 </a> 782</li><li> 783 <a href="/podiatry" > 784 Podiatry 785 </a> 786</li><li> 787 <a href="/menopause-clinic" > 788 Menopause & Hormone Treatment 789 </a> 790</li><li> 791 <a href="/counselling-and-life-coaching" > 792 Life & Executive Coaching and Counselling 793 </a> 794</li></ul> 795 </li><li class="relative group"> 796 <a class="pointer-events-none" href="">Exercise Classes<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512">
796<path fill="currentColor" 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 0"/></svg></a> 797 <ul class="submenu"><li> 798 <a href="/pilates" > 799 Pilates classes 800 </a> 801</li></ul> 802 </li><li class="relative group"> 803 <a class="pointer-events-none" href="">Lunchtime Talks & Knowledge Hub<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg></a> 804 <ul class="submenu"><li> 805 <a href="/lunchtime-talks" > 806 Lunchtime Talks 807 </a> 808</li><li> 809 <a href="/blog" > 810 Knowledge Hub: Blog 811 </a> 812</li><li> 813 <a href="/ask-an-expert" > 814 Knowledge Hub: Ask An Expert 815 </a> 816</li><li> 817 <a href="/ask-an-expert/simon-chafer-pain-reprocessing-therapy" > 818 > Ask An Expert: Pain Reprocessing Therapy 819 </a> 820</li></ul> 821 </li><li class="relative group"> 822 <a class="pointer-events-none" href="">About Thrive4Life<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg></a> 823 <ul class="submenu"><li> 824 <a href="/our-story" > 825 Our Story 826 </a> 827</li><li> 828 <a href="/our-team" > 829 Our Team 830 </a> 831</li></ul> 832 </li></ul><ul class="flex items-center justify-end gap-3.5 [&_a]:inline-flex [&_a]:items-center [&_a]:gap-1 [&>li>a:not(.btn.primary):hover]:text-brand-05 max-xl:justify-start max-xl:items-start max-xl:flex-col max-xl:gap-2"> 833 <li><a href="/book-an-appointment" class="btn primary">Book Online</a></li> 834 </ul> 835 </nav> 836 </nav> 837 </div> 838 </div> 839 </div> 840 <div class="w-full z-49 relative px-5 shadow-md transition-all ease-in-out hidden" data-site-search> 841 <div class="wrapper py-4"> 842 <div class="flex justify-end my-auto"> 843 <form class="w-full md:w-2/6" data-site-search-form> 844 <label for="default-search" class="mb-2 text-base font-light text-brand-03 sr-only">Search</label> 845 <div class="relative"> 846 <div class="absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"> 847 <svg aria-hidden="true" class="w-6 h-6 text-brand-04" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 848 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path> 849 </svg> 850 </div> 851 <div class="site-search-input-header [&_input]:!mb-0"> 852 <input class="s_site_search_input " type="text" data-button-id="submit_search_1" data-redirect="search-results" placeholder="Search" name="search" id="site_search_field" maxlength="50">
852<script> 853 function s_search() { 854 event.preventDefault();//Need to prevent default so it doesn't break when inside <form> element 855 var searchVal, redirectVal; 856 if(event.type!=="keypress"){ 857 var buttonID = event.target.id; 858 if(buttonID) { 859 searchVal = document.querySelector('[data-button-id="'+buttonID+'"]').value; 860 redirectVal = document.querySelector('[data-button-id="'+buttonID+'"]').dataset.redirect; 861 }else{ 862 searchVal = document.querySelector('[data-button-id="submit_search_1"]').value; 863 redirectVal = document.querySelector('[data-button-id="submit_search_1"]').dataset.redirect; 864 } 865 }else{ 866 searchVal = event.target.value; 867 redirectVal = event.target.dataset.redirect; 868 } 869 window.location.href = `/${redirectVal}?keyword=${encodeURIComponent(searchVal)}`; 870 } 871 //Check if search submit button exists - if so watch it for clicks 872 document.addEventListener('DOMContentLoaded', function(){ 873 var input_fields = document.querySelectorAll('.s_site_search_input'); 874 for(i=0; i<input_fields.length; i++){ 875 input_fields[i].addEventListener('keypress', function(){ 876 var support_event_key = event.which || event.keyCode; 877 if(support_event_key==10 || support_event_key==13){ 878 s_search(); 879 } 880 }); 881 } 882 }); 883 </script>
883<script> 884 document.addEventListener('DOMContentLoaded', function(){ 885 var site_search_submit_button = document.getElementById("submit_search_1"); 886 if(site_search_submit_button){ 887 site_search_submit_button.addEventListener('click', s_search); 888 } 889 }); 890</script>
890 891 </div> 892 <button id="submit_search_1" type="submit" class="absolute top-1/2 -translate-y-1/2 right-2.5 bottom-2.5 px-3 outline-none h-8 w-fit bg-brand-04 text-white uppercase font-medium grid place-items-center hover:bg-brand-03 transition-colors">Search</button> 893 </div> 894 </form> 895 </div> 896 </div> 897 </div> 898</header> 899 900
901<script> 902 const $site_search = document.querySelector('[data-site-search]'); 903 const $site_search_button = document.querySelectorAll('[data-site-search-button]'); 904 $site_search_button.forEach(e => { 905 e.addEventListener('click', () => { 906 $site_search.classList.toggle('hidden'); 907 }); 908 }) 909 $site_search.addEventListener('click', function handleClickOutsideBox(event) { 910 const $site_search_form = document.querySelector('[data-site-search-form]'); 911 if (!$site_search_form.contains(event.target)) { 912 $site_search.classList.add('hidden'); 913 } 914 }); 915</script>
915 916<main class="overflow-x-hidden"> 917 <section class="relative overflow-x-hidden pt-24 pb-52 max-md:pt-5 max-md:pb-44"> 918 <div class="wrapper relative z-[2]"> 919 <h1 class="text-brand-03 font-medium text-3xl max-md:text-2xl">Physiotherapy at the Thrive4Life Wellbeing Centre</h1> 920 </div> 921 922<img alt="hero" class="h-full w-full object-cover object-center absolute inset-0 z-0 max-lg:object-[37%] max-md:object-left-top" 923 width="100%" 924 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/build/hero-inner.png?updated=1783943675" 925 srcset=" 926 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/build/hero-inner.png?updated=1783943675 320w, 927 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/build/hero-inner.png?updated=1783943675 640w, 928 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/build/hero-inner.png?updated=1783943675 960w, 929 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/build/hero-inner.png?updated=1783943675 1280w, 930 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/build/hero-inner.png?updated=1783943675 2560w 931 " 932/> 933 934<img alt="hero-graphic" class="absolute bottom-0 pointer-events-none z-[1] w-[2560px] max-w-none left-1/2 -translate-x-1/2 min-[2560px]:w-full" 935 width="100%" 936 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675" 937 srcset=" 938 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 320w, 939 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 640w, 940 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 960w, 941 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 1280w, 942 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 2560w 943 " 944/> 945</section> 946 947<section class="pb-64 relative bg-gradient-to-t from-brand-01/30 via-brand-01/10 to-white max-sm:pt-0 max-sm:pb-52"> 948 <div class="wrapper relative z-[2]"> 949 <h3 class="text-2xl text-brand-04 mb-4 max-lg:text-xl">Regain Movement, Reduce Pain, and Recover Faster âWith Thrive4Lifeâs Expert Practitioners</h3> 950 <p class="text-brand-03 font-light mb-4">At Thrive4Life, we go beyond standard physiotherapy. Our highly skilled practitioners provide personalised, hands-on treatment to help you move better, feel stronger, and heal faster. Using a combination of targeted exercises, advanced manual therapy, and cutting-edge rehabilitation techniques, we donât just treat symptomsâwe address the root cause of pain and dysfunction.</p> 951 <p class="text-brand-03 font-light">Whether youâre recovering from an injury, managing a chronic condition, or striving for peak mobility, our tailored approach ensures you get the expert care, support, and results you need to get back to doing what you loveâpain-free. </p> 952 <p class="text-brand-03 font-light">Take control of your recovery todayâmove better, live better.</p> 953 <div class="grid grid-cols-2 gap-10 mt-6 max-lg:grid-cols-1"> 954 <div> 955 956 957<img alt="healthcare-stretching-mature-man-clinic-helping-physiotherapist-exercise-fitness-hospital-workout-physiotherapy-patient-rehabilitation-concentration-person" class="w-full mb-6" 958 style="max-width: 640px" 959 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/build/healthcare-stretching-mature-man-clinic-helping-physiotherapist-exercise-fitness-hospital-workout-physiotherapy-patient-rehabilitation-concentration-person.webp?updated=1783943675" sizes="(max-width: 640px) 100v
959w, 640px" 960 srcset=" 961 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/build/healthcare-stretching-mature-man-clinic-helping-physiotherapist-exercise-fitness-hospital-workout-physiotherapy-patient-rehabilitation-concentration-person.webp?updated=1783943675 320w, 962 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/build/healthcare-stretching-mature-man-clinic-helping-physiotherapist-exercise-fitness-hospital-workout-physiotherapy-patient-rehabilitation-concentration-person.webp?updated=1783943675 640w, 963 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/build/healthcare-stretching-mature-man-clinic-helping-physiotherapist-exercise-fitness-hospital-workout-physiotherapy-patient-rehabilitation-concentration-person.webp?updated=1783943675 960w, 964 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/build/healthcare-stretching-mature-man-clinic-helping-physiotherapist-exercise-fitness-hospital-workout-physiotherapy-patient-rehabilitation-concentration-person.webp?updated=1783943675 1280w, 965 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/build/healthcare-stretching-mature-man-clinic-helping-physiotherapist-exercise-fitness-hospital-workout-physiotherapy-patient-rehabilitation-concentration-person.webp?updated=1783943675 2560w 966 " 967/> 968 </div> 969 <div> 970 <h3 class="text-2xl text-brand-04 mb-4 max-lg:text-xl">Why Choose Thrive4Life Physiotherapy?</h3> 971 <p class="text-brand-03 font-light mb-4">Here at Thrive4Lifeâs Wellbeing Centre we offer</p> 972 <ul class="list-disc pl-4 text-brand-03 font-light"> 973 <li>Expert practitioners with extensive clinical experience</li> 974 <li>Evidence-based techniques for faster, long-lasting recovery</li> 975 <li>Personalised treatment plans designed for your unique needs</li> 976 </ul> 977 <p class="text-brand-03 font-light">We take a holistic approach, actively involving you in your recovery with personalised exercise plans that promote sustained health and function.</p> 978 <h3 class="text-2xl text-brand-04 mb-4 mt-6 max-lg:text-xl">Comprehensive Physiotherapy Services</h3> 979 <p class="text-brand-03 font-light mb-4">We provide a full spectrum of physiotherapy treatments, including:</p> 980 <ul class="list-disc pl-4 text-brand-03 font-light mb-6"> 981 <li>Manual Therapy â Joint and soft tissue manipulation </li> 982 <li>Biomechanics & Muscle Alignment Assessments </li> 983 <li>Rehabilitation Exercises</li> 984 <li>Electrotherapy & Ultrasound Treatment </li> 985 <li>Medical Acupuncture, Dry Needling & Cupping</li> 986 <li>Kinesio Taping</li> 987 </ul> 988 </div> 989 </div> 990 <div class="grid grid-cols-2 gap-10 mt-6 max-lg:grid-cols-1"> 991 <div> 992 <h3 class="text-2xl text-brand-04 mb-4 max-lg:text-xl">Conditions We Treat</h3> 993 <p class="text-brand-03 font-light mb-4">Our physiotherapists specialise in addressing a variety of conditions, including:</p> 994 <ul class="list-disc pl-4 text-brand-03 font-light mb-4"> 995 <li>Back Pain & Sciatica </li> 996 <li>Neck & Shoulder Pain</li> 997 <li>Headaches & TMJ Disorders</li> 998 <li>Nerve Pain</li> 999 <li>Arthritis</li> 1000 <li>Repetitive Strain Injuries</li> 1001 <li>Sports Injuries</li> 1002 <li>Post-Surgery Rehabilitation </li> 1003 <li>Occupational Injuries</li> 1004 </ul> 1005 </div> 1006 <div> 1007 1008 1009<img alt="patient-doing-physical-rehabilitation" class="w-full mb-6" 1010 style="max-width: 640px" 1011 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/build/patient-doing-physical-rehabilitation-helped-by-therapists.webp?updated=1783943675" sizes="(max-width: 640px) 100vw, 640px" 1012 srcset=" 1013 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/build/patient-doing-physical-rehabilitation-helped-by-therapists.webp?updated=1783943675 320w, 1014 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/build/patient-doing-physical-rehabilitation-helped-by-therapists.webp?updated=1783943675 640w, 1015 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/build/patient-doing-physical-rehabilitation-helped-by-therapists.webp?updated=1783943675 960w, 1016 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/build/patient-doing-physical-rehabilitation-helped-by-therapists.webp?updated=1783943675 1280w, 1017 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/build/patient-doing-physical-rehabilitation-helped-by-therapists.webp?updated=1783943675 2560w 1018 " 1019/> 1020 </div> 1021 </div> 1022 </div> 1023 1024<img alt="hero-graphic" class="absolute bottom-0 pointer-events-none z-[1] w-[2560px] max-w-none left-1/2 -translate-x-1/2 min-[2560px]:w-full" 1025 width="100%" 1026 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675"
1027 srcset=" 1028 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 320w, 1029 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 640w, 1030 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 960w, 1031 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 1280w, 1032 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 2560w 1033 " 1034/> 1035</section> 1036 1037<section class="pb-52 relative bg-gradient-to-t from-brand-02/40 via-brand-02/20 to-white"> 1038 <div class="wrapper sm relative z-[2]"> 1039 <h3 class="text-2xl text-brand-04 mb-6 text-center max-lg:text-xl">Meet Our Physiotherapy Experts</h3> 1040 <div class="grid grid-cols-3 gap-10 max-lg:grid-cols-1"> 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125<div class="relative pt-2 pb-5 px-2 border border-brand-00/20 bg-white"> 1126 <figure class="flex justify-center px-5 mb-5"> 1127 1128 1129<img alt="item.properties.name" class="object-cover aspect-square w-full rounded-full object-top" 1130 style="max-width: 640px" 1131 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/people/Laure-Walter_600x600.jpg?updated=1783943675" sizes="(max-width: 640px) 100vw, 640px" 1132 srcset=" 1133 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/people/Laure-Walter_600x600.jpg?updated=1783943675 320w, 1134 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/people/Laure-Walter_600x600.jpg?updated=1783943675 640w, 1135 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/people/Laure-Walter_600x600.jpg?updated=1783943675 960w, 1136 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/people/Laure-Walter_600x600.jpg?updated=1783943675 1280w, 1137 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/people/Laure-Walter_600x600.jpg?updated=1783943675 2560w 1138 " 1139/> 1140 </figure> 1141 <div class="text-center mb-5"> 1142 <h3 class="font-bold text-lg md:text-xl">Laure Walter</h3> 1143 <p class="max-md:text-sm">Physiotherapist & Sports Massage</p> 1144 </div> 1145 <div class="flex justify-center"> 1146 <a class="px-5 py-1 bg-brand-01 text-white hover:bg-brand-00" href="/team/laure-walter"> 1147 View Details 1148 </a> 1149 </div> 1150</div><div class="relative pt-2 pb-5 px-2 border border-brand-00/20 bg-white"> 1151 <figure class="flex justify-center px-5 mb-5"> 1152 1153 1154<img alt="item.properties.name" class="object-cover aspect-square w-full rounded-full object-top" 1155 style="max-width: 640px" 1156 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/people/Paul-Shadbolt_600x600px.jpg?updated=1783943675" sizes="(max-width: 640px) 100vw, 640px" 1157 srcset=" 1158 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/people/Paul-Shadbolt_600x600px.jpg?updated=1783943675 320w, 1159 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/people/Paul-Shadbolt_600x600px.jpg?updated=1783943675 640w, 1160 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/people/Paul-Shadbolt_600x600px.jpg?updated=1783943675 960w, 1161 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/people/Paul-Shadbolt_600x600px.jpg?updated=1783943675 1280w, 1162 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/people/Paul-Shadbolt_600x600px.jpg?updated=1783943675 2560w 1163 " 1164/> 1165 </figure>
1166 <div class="text-center mb-5"> 1167 <h3 class="font-bold text-lg md:text-xl">Paul Shadbolt</h3> 1168 <p class="max-md:text-sm">Physiotherapist</p> 1169 </div> 1170 <div class="flex justify-center"> 1171 <a class="px-5 py-1 bg-brand-01 text-white hover:bg-brand-00" href="/team/paul-shadbolt"> 1172 View Details 1173 </a> 1174 </div> 1175</div><div class="relative pt-2 pb-5 px-2 border border-brand-00/20 bg-white"> 1176 <figure class="flex justify-center px-5 mb-5"> 1177 1178 1179<img alt="item.properties.name" class="object-cover aspect-square w-full rounded-full object-top" 1180 style="max-width: 640px" 1181 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/people/Kurt-Walker_600x600.jpg?updated=1783943675" sizes="(max-width: 640px) 100vw, 640px" 1182 srcset=" 1183 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/people/Kurt-Walker_600x600.jpg?updated=1783943675 320w, 1184 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/people/Kurt-Walker_600x600.jpg?updated=1783943675 640w, 1185 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/people/Kurt-Walker_600x600.jpg?updated=1783943675 960w, 1186 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/people/Kurt-Walker_600x600.jpg?updated=1783943675 1280w, 1187 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/people/Kurt-Walker_600x600.jpg?updated=1783943675 2560w 1188 " 1189/> 1190 </figure> 1191 <div class="text-center mb-5"> 1192 <h3 class="font-bold text-lg md:text-xl">Kurt Walker</h3> 1193 <p class="max-md:text-sm">Physiotherapist</p> 1194 </div> 1195 <div class="flex justify-center"> 1196 <a class="px-5 py-1 bg-brand-01 text-white hover:bg-brand-00" href="/team/kurt-walker"> 1197 View Details 1198 </a> 1199 </div> 1200</div></div> 1201 <h3 class="text-2xl text-brand-04 mb-2 mt-6 max-lg:text-xl">Convenient Central London Location</h3> 1202 <p class="text-brand-03 font-light mb-4">The Thrive4Life Wellbeing Centre is based in the Lloydâs building, 1 Lime Street, EC3, near Leadenhall Market, the Leadenhall Building, and the Gherkin.</p> 1203 <p class="text-brand-03 font-light text-sm">No Lloydâs pass is required; however, if you donât hold a pass, pre-booking is essential so we can arrange an entry pass for you.</p> 1204 </div> 1205 1206<img alt="hero-graphic" class="absolute bottom-0 pointer-events-none z-[1] w-[2560px] max-w-none left-1/2 -translate-x-1/2 min-[2560px]:w-full" 1207 width="100%" 1208 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675" 1209 srcset=" 1210 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 320w, 1211 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 640w, 1212 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 960w, 1213 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 1280w, 1214 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 2560w 1215 " 1216/> 1217</section> 1218 1219<section class="pb-20 relative max-md:pb-10"> 1220 <div class="wrapper"> 1221 <h3 class="text-2xl font-mons font-medium text-brand-04 mb-2 max-lg:text-xl">Physiotherapy Pricing & Booking</h3> 1222 <p class="text-brand-03 font-light mb-4">We offer transparent pricing and accept private medical insurance for hassle-free claims.</p> 1223 1224 <iframe class="w-full" 1225 id="cliniko-89399405" 1226 src="https://lloyds-wellbeing-centre.uk2.cliniko.com/bookings?embedded=true&appointment_type_id[]=1311097993495060988&appointment_type_id[]=1311097993771885054&appointment_type_id[]=1311097993738330621&appointment_type_id[]=1311097994728186373&appointment_type_id[]=1311097994719797764&appointment_type_id[]=1311097994703020546" 1227 frameborder="0" 1228 scrolling="auto" 1229 height="800" 1230 style="pointer-events: auto;"> 1231 </iframe> 1232 <div class="bg-brand-01/10 border border-brand-01 p-5"> 1233 <p class="text-brand-03 font-semibold mb-2 text-lg"> 1234 Using Private Medical Insurance? 1235 </p> 1236 <p class="text-brand-03 font-light mb-4"> 1237 We work with major health insurers, and your physiotherapy may be covered. A GP referral is typically required.* 1238 </p> 1239 <ul class="text-brand-03 font-light list-disc pl-5 mb-4"> 1240 <li>Contact your insurer to confirm coverage and obtain authorisation before starting treatment.</li> 1241 <li>We recommend requesting an authorisation code in advance.</li> 1242 </ul> 1243 <p class="text-brand-03 font-light"> 1244 (Please check with your provider for referral requirements and coverage details.) 1245 </p> 1246 </div> 1247 </div> 1248</section> 1249 1250<section class="pb-52 pt-20 relative bg-brand-05 text-white max-md:pt-10"> 1251 <div class="wrapper xs relative z-[2]"> 1252 <h3 class="text-2xl text-center mb-6 max-lg:text-xl">Frequently Asked Questions</h3> 1253 <div class="border-y border-dashed border-white divide-dashed divide-y divide-white"> 1254 1255 <div class="py-2.5" data-accordion> 1256 <div class="flex items-center justify-between cursor-pointer" data-accordion-header> 1257 <h3 class="text-xl max-lg:text-lg">What is Physiotherapy?</h3> 1258 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512">
1258<path fill="currentColor" 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 0"/></svg> 1259 </div> 1260 <div class="hidden mt-2 space-y-4 font-light" data-accordion-content> 1261 <p>Physiotherapy focuses on improving movement, managing pain, and enhancing physical well-being. Through targeted exercises, manual therapy, and specialised techniques, physiotherapists help restore function and accelerate recovery. </p> 1262 </div> 1263 </div> 1264 <div class="py-2.5" data-accordion> 1265 <div class="flex items-center justify-between cursor-pointer" data-accordion-header> 1266 <h3 class="text-xl max-lg:text-lg">How does Physiotherapy work? </h3> 1267 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg> 1268 </div> 1269 <div class="hidden mt-2 space-y-4 font-light" data-accordion-content> 1270 <p>Physiotherapists use soft tissue techniques and joint mobilisation to reduce muscular tension, increase range of motion, and improve circulation. A home exercise plan may also be recommended to aid recovery and prevent recurrence. </p> 1271 </div> 1272 </div> 1273 <div class="py-2.5" data-accordion> 1274 <div class="flex items-center justify-between cursor-pointer" data-accordion-header> 1275 <h3 class="text-xl max-lg:text-lg">How long is a consultation?</h3> 1276 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg> 1277 </div> 1278 <div class="hidden mt-2 space-y-4 font-light" data-accordion-content> 1279 <p>Each treatment session lasts 30 minutes. Initial consultations may take up to 45 minutes, and you will be informed when booking.</p> 1280 </div> 1281 </div> 1282 <div class="py-2.5" data-accordion> 1283 <div class="flex items-center justify-between cursor-pointer" data-accordion-header> 1284 <h3 class="text-xl max-lg:text-lg">What happens during my first session?</h3> 1285 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg> 1286 </div> 1287 <div class="hidden mt-2 space-y-4 font-light" data-accordion-content> 1288 <ul class="list-disc pl-4"> 1289 <li> A full medical history review </li> 1290 <li>A physical assessment</li> 1291 <li>Initial treatment and a customised exercise plan</li> 1292 </ul> 1293 <p>Follow-up sessions will focus on treatment, tracking progress, and adjusting rehabilitation plans. </p> 1294 </div> 1295 </div> 1296 <div class="py-2.5" data-accordion> 1297 <div class="flex items-center justify-between cursor-pointer" data-accordion-header> 1298 <h3 class="text-xl max-lg:text-lg">How many sessions will I need?</h3> 1299 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg> 1300 </div> 1301 <div class="hidden mt-2 space-y-4 font-light" data-accordion-content> 1302 <p>Recovery time varies. Some patients see significant improvement within one or tw
1302o sessions, while others may need additional appointments. Your physiotherapist will discuss this during your initial consultation.</p> 1303 </div> 1304 </div> 1305 <div class="py-2.5" data-accordion> 1306 <div class="flex items-center justify-between cursor-pointer" data-accordion-header> 1307 <h3 class="text-xl max-lg:text-lg">Do I need a medical referral?</h3> 1308 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg> 1309 </div> 1310 <div class="hidden mt-2 space-y-4 font-light" data-accordion-content> 1311 <p>No, but if you have a complex medical history, itâs advisable to discuss physiotherapy with your doctor. Some insurance plans require a GP referral for coverage.</p> 1312 </div> 1313 </div> 1314 <div class="py-2.5" data-accordion> 1315 <div class="flex items-center justify-between cursor-pointer" data-accordion-header> 1316 <h3 class="text-xl max-lg:text-lg">Does Physiotherapy hurt?</h3> 1317 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg> 1318 </div> 1319 <div class="hidden mt-2 space-y-4 font-light" data-accordion-content> 1320 <p>Treatment discomfort is usually minimal and should not exceed the pain you are currently experiencing. Any post-treatment soreness typically resolves within one to two days. </p> 1321 </div> 1322 </div> 1323 <div class="py-2.5" data-accordion> 1324 <div class="flex items-center justify-between cursor-pointer" data-accordion-header> 1325 <h3 class="text-xl max-lg:text-lg">What should I wear?</h3> 1326 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"><path fill="currentColor" 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 0"/></svg> 1327 </div> 1328 <div class="hidden mt-2 space-y-4 font-light" data-accordion-content> 1329 <p>Wear comfortable, loose-fitting clothing. Your physiotherapist will need access to the affected area for assessment and treatment.</p> 1330 </div> 1331 </div> 1332 1333 </div> 1334 </div> 1335 <div class="wrapper relative z-[2] mt-20"> 1336 <div class="grid grid-cols-2 gap-4 text-center max-lg:grid-cols-1 max-lg:gap-6"> 1337 <div> 1338 <h3 class="text-2xl mb-2 max-lg:text-xl">Still have questions?</h3> 1339 <p class="font-light mb-6">Weâre here to help. Give us a call, and weâll be happy to discuss any <br> concerns or questions you may have.</p> 1340 <p>Call us on <a href="tel:02073275341" class="hover:underline">020 7327 5341</a></p> 1341 </div> 1342 <div> 1343 <h3 class="text-2xl mb-2 max-lg:text-xl">Take Action â Book Your Physiotherapy Session Today</h3> 1344 <p class="font-light mb-4">Donât let pain slow you down. Our expert physiotherapists will help you regain mobility, strength, and confidenceâstarting today. </p> 1345 <ul class="mb-4 font-light"> 1346 <li>ð Visit Us â Thrive4Life Wellbeing Centre, Lloydâs Building, 1 Lime Street, EC3</li> 1347 <li>ð Book Online â Secure your session in just a few clicks</li> 1348 <li>ð Call Us Now â Speak with our team to find the best treatment plan for you.</li> 1349 </ul> 1350 <p class="font-light mb-6">Take control of your recoveryâbook your physiotherapy session now!</p> 1351 <a href="/book-online" class="btn primary">BOOK NOW</a> 1352 </div> 1353 </div> 1354 </div> 1355 1356<img alt="hero-graphic" class="absolute bottom-0 pointer-events-none z-[1] w-[2560px] max-w-none left-1/2 -translate-x-1/2 min-[2560px]:w-full" 1357 width="100%" 1358 src="https://files.uk-siteglide.com/cdn-cgi/image/format=auto,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675"
1359 srcset=" 1360 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=320,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 320w, 1361 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=640,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 640w, 1362 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=960,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 960w, 1363 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=1280,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 1280w, 1364 https://files.uk-siteglide.com/cdn-cgi/image/format=auto,width=2560,onerror=redirect/instances/61/assets/images/build/hero-graphic-5.png?updated=1783943675 2560w 1365 " 1366/> 1367</section> 1368 1369<style> 1370 #cliniko-online-bookings p{ 1371 display: none !important; 1372 } 1373</style> 1374 </main><footer> 1375 <div class="pt-14 pb-24 bg-white text-brand-03 relative overflow-x-hidden max-lg:py-12"> 1376 <div class="wrapper relative z-[1]"> 1377 <div class="grid grid-cols-12 gap-11 max-lg:gap-7"> 1378 <div class="space-y-2 col-span-4 max-lg:col-span-6 max-md:col-span-full"> 1379 <h3 class="text-brand-04 text-2xl max-sm:text-xl">Thrive4Life Wellbeing Centre</h3> 1380 <p>We provide a wide range of physical therapy and wellbeing services in the City of London.</p> 1381 <ul class="[&_li]:leading-tight [&_a]:inline-flex [&_a]:items-start [&_a]:gap-3 [&_svg]:text-brand-05 [&_svg]:flex-none [&_span]:inline-flex [&_span]:items-start [&_span]:gap-3 space-y-3"> 1382 <li><span><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 384 512"><path fill="currentColor" d="M172.268 501.67C26.97 291.031 0 269.413 0 192C0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67c-9.535 13.774-29.93 13.773-39.464 0M192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80s-80 35.817-80 80s35.817 80 80 80"/></svg>Lloyd's Buiding, Upper Basement, One Lime Street, City of London, EC3M 7HA</span></li> 1383 <li><a class="hover:underline" href="tel:02073275341"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 512 512"><path fill="currentColor" d="m497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6"/></svg>020 7327 5341</a></li> 1384 <li><a class="hover:underline" href="/cdn-cgi/l/email-protection#036a6d656c43776b716a7566376f6a656674666f6f61666a6d6460666d7771662d606c2d7668"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7c22.4 17.4 52.1 39.5 154.1 113.6c21.1 15.4 56.7 47.8 92.2 47.6c35.7.3 72-32.8 92.3-47.6c102-74.1 131.6-96.3 154-113.7M256 320c23.2.4 56.6-29.2 73.4-41.4c132.7-96.3 142.8-104.7 173.4-128.7c5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9c30.6 23.9 40.7 32.4 173.4 128.7c16.8 12.2 50.2 41.8 73.4 41.4"/></svg><span class="__cf_email__" data-cfemail="345d5a525b74405c465d425100585d52514351585856515d5a5357515a4046511a575b1a415f">[email protected]</span></a></li> 1385 </ul> 1386 </div> 1387 <div class="col-span-5 max-lg:col-span-6 max-md:col-span-full"> 1388 <img class="w-full h-full object-cover rounded-md" src="https://files.uk-siteglide.com/instances/61/assets/images/build/map-footer.webp?updated=1783943675" alt="map"> 1389 </div> 1390 <div class="space-y-2 col-span-3 max-lg:col-span-full"> 1391 <h3 class="text-brand-04 text-2xl max-sm:text-xl">Stay up to date</h3> 1392 <p>Subscribe to our health and wellbeing emails and stay up to date with Thrive4Life news and events.</p> 1393 <a href="https://webforms.pipedrive.com/f/6NavoworQ7cNMXRAnrZtFPRInmHrPSvdmLj0d5Rjfj0hn9I5XdCA3BnzqAryQhw7UT" target="_blank" class="btn primary">Subscribe</a> 1394 <div class="flex items-center flex-wrap gap-2 pt-3"> 1395 <h3 class="text-brand-04 text-2xl max-sm:text-xl">Follow us</h3> 1396 <ul class="flex items-center gap-1 text-xl"> 1397 <li> 1398 <a target="_blank" href="https://www.facebook.com/Thrive4LifeWellbeing/" class="group">
1399 <span class="grid place-items-center rounded-full bg-brand-04 text-white h-10 w-10 group-hover:bg-brand-03 transition-colors"> 1400 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 896 1664"><path fill="currentColor" d="M895 12v264H738q-86 0-116 36t-30 108v189h293l-39 296H592v759H286V905H31V609h255V391q0-186 104-288.5T667 0q147 0 228 12"/></svg> 1401 </span> 1402 </a> 1403 </li> 1404 <li> 1405 <a target="_blank" href="https://x.com/lloydswellbeing" class="group"> 1406 <span class="grid place-items-center rounded-full bg-brand-04 text-white h-10 w-10 group-hover:bg-brand-03 transition-colors"> 1407 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 16 16"><path fill="currentColor" d="M9.294 6.928L14.357 1h-1.2L8.762 6.147L5.25 1H1.2l5.31 7.784L1.2 15h1.2l4.642-5.436L10.751 15h4.05zM7.651 8.852l-.538-.775L2.832 1.91h1.843l3.454 4.977l.538.775l4.491 6.47h-1.843z"/></svg> 1408 </span> 1409 </a> 1410 </li> 1411 <li> 1412 <a target="_blank" href="https://uk.linkedin.com/company/thrive4life-wellbeing-centre" class="group"> 1413 <span class="grid place-items-center rounded-full bg-brand-04 text-white h-10 w-10 group-hover:bg-brand-03 transition-colors"> 1414 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 1536 1504"><path fill="currentColor" d="M349 497v991H19V497zm21-306q1 73-50.5 122T184 362h-2q-82 0-132-49T0 191q0-74 51.5-122.5T186 20t133 48.5T370 191m1166 729v568h-329V958q0-105-40.5-164.5T1040 734q-63 0-105.5 34.5T871 854q-11 30-11 81v553H531q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52t87-43.5T1157 474q171 0 275 113.5T1536 920"/></svg> 1415 </span> 1416 </a> 1417 </li> 1418 <li> 1419 <a target="_blank" rel="noopener" href="https://www.instagram.com/thrive4lifewellbeingcentre/" class="group" aria-label="Thrive4Life Wellbeing Centre on Instagram"> 1420 <span class="grid place-items-center rounded-full bg-brand-04 text-white h-10 w-10 group-hover:bg-brand-03 transition-colors"> 1421 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"> 1422 <path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9S160.5 370.8 224.1 370.8 339 319.5 339 255.9 287.7 141 224.1 141m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9S352.4 35.1 316.5 33.4c-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1S3.2 127.5 1.5 163.4c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.5 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2s34.5-58 36.2-93.9c2.1-37 2.1-147.8 0-184.8M398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1"/> 1423 </svg> 1424 </span> 1425 </a> 1426 </li> 1427 1428 <li> 1429 <a target="_blank" rel="noopener" href="https://www.tiktok.com/@thrive4life_uk" class="group" aria-label="Thrive4Life on TikTok"> 1430 <span class="grid place-items-center rounded-full bg-brand-04 text-white h-10 w-10 group-hover:bg-brand-03 transition-colors"> 1431 <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 448 512"> 1432 <path fill="currentColor" d="M448 209.9a210.1 210.1 0 0 1-122.8-39.3v178.8A162.6 162.6 0 1 1 185 188.3v89.9a74.6 74.6 0 1 0 52.2 71.2V0h88a121.2 121.2 0 0 0 1.9 22.2A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z"/> 1433 </svg> 1434 </span> 1435 </a> 1436 </li> 1437 </ul> 1438 </div> 1439 </div> 1440 </div> 1441 </div> 1442 <img class="absolute bottom-0 pointer-events-none z-[0] w-[2560px] max-w-none left-1/2 -translate-x-1/2" src="https://files.uk-siteglide.com/instances/61/assets/images/build/footer-graphic.webp?updated=1783943675" alt="hero-graphic"> 1443 </div> 1444 <div class="bg-brand-dark text-white text-sm py-11 border-t-4 border-brand-05"> 1445 <div class="wrapper"> 1446 <div class="flex items-center justify-between gap-2 flex-wrap"> 1447 <div> 1448 <p>© 2026 Thrive4Life. All rights reserved. </p> 1449 <p>Wellbeing services are provided by <a target="_blank" class="hover:underline" href="https://thrive-4-life.uk-siteglide.com/">Thrive4Life Limited</a>. View our <a href="/privacy-policy" class="hover:underline">Privacy Policy</a>, <a href="/cookie-policy" class="hover:underline">Cookie Policy</a>
1449, <a href="/data-protection-policy" class="hover:underline">Data Protection Policy</a>.</p> 1450 </div> 1451 <!--<div> 1452 <a href="https://www.websitesuccess.co.uk/" target="_blank" class="hover:underline font-bold">Another Website Success</a> 1453 </div>--> 1454 </div> 1455 </div> 1456 </div> 1457</footer>
vendor: 110 bytes, lines 1457-1459
1457 1458 1459<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1459<script> 1460 document.addEventListener("DOMContentLoaded", function () { 1461 const navToggle = document.querySelector("#nav-toggle"); // Button to toggle nav 1462 const mobileNav = document.querySelector("#mobile-nav"); // Navigation menu 1463 1464 if (navToggle && mobileNav) { 1465 navToggle.addEventListener("click", function () { 1466 mobileNav.classList.toggle("max-xl:hidden"); 1467 }); 1468 } 1469 }); 1470</script>
1470 1471
1472<script> 1473 document.addEventListener("DOMContentLoaded", function () { 1474 document.querySelectorAll('[data-accordion]')[0].querySelector('[data-accordion-content]').classList.toggle('hidden') 1475 document.querySelectorAll('[data-accordion]').forEach(el => { 1476 el.querySelector('[data-accordion-header]').addEventListener('click', () => { 1477 el.querySelector('[data-accordion-content]').classList.toggle('hidden'); 1478 }); 1479 }); 1480 }); 1481</script>
1481 1482
1483<script> 1484 const swiperEvents = new Swiper ('.swiper.events', { 1485 direction: "horizontal", 1486 loop: true, 1487 slidesPerView: 1, 1488 spaceBetween: 24, 1489 pagination: { 1490 clickable: true, 1491 el: '.swiper-pagination-events', 1492 }, 1493 breakpoints: { 1494 300: { 1495 slidesPerView: 1.75, 1496 spaceBetween: 24, 1497 }, 1498 400: { 1499 slidesPerView: 2, 1500 spaceBetween: 24, 1501 }, 1502 768: { 1503 slidesPerView: 3, 1504 spaceBetween: 24, 1505 }, 1506 1200: { 1507 slidesPerView: 4, 1508 spaceBetween: 24, 1509 }, 1510 }, 1511 autoplay: { 1512 delay: 5000, 1513 }, 1514 }) 1515</script>
1515 1516 1517<!-- ST added this script for Logos (sponsor logos) swiper -->
1518<script> 1519 const swiperLogos = new Swiper ('.swiper.logos', { 1520 direction: "horizontal", 1521 loop: true, 1522 slidesPerView: 1, 1523 centeredSlides: true, 1524 spaceBetween: 12, 1525 pagination: { 1526 clickable: false, 1527 el: '.swiper-pagination-logos', 1528 }, 1529 breakpoints: { 1530 300: { 1531 slidesPerView: 3, 1532 spaceBetween: 12, 1533 centeredSlides: true, 1534 }, 1535 400: { 1536 slidesPerView: 4, 1537 spaceBetween: 16, 1538 centeredSlides: true, 1539 }, 1540 663: { 1541 slidesPerView: 6, 1542 spaceBetween: 20, 1543 centeredSlides: true, 1544 }, 1545 772: { 1546 slidesPerView: 6, 1547 spaceBetween: 24, 1548 centeredSlides: true, 1549 }, 1550 1000: { 1551 slidesPerView: 7, 1552 spaceBetween: 24, 1553 centeredSlides: true, 1554 }, 1555 1200: { 1556 slidesPerView: 9, 1557 spaceBetween: 24, 1558 centeredSlides: true, 1559 }, 1560 1400: { 1561 slidesPerView: 9, 1562 spaceBetween: 30, 1563 centeredSlides: true, 1564 }, 1565 }, 1566 autoplay: { 1567 delay: 600, 1568 }, 1569 }) 1570</script>
1570 1571 1572
1573<script> 1574 const steps = document.querySelectorAll('.step'); 1575 const contents = document.querySelectorAll('.step-content'); 1576 const nextButtons = document.querySelectorAll('.next-btn'); 1577 const backButtons = document.querySelectorAll('.back-btn'); 1578 const shopButtons = document.querySelectorAll('.shop-more-btn'); 1579 1580 let currentStep = 0; 1581 1582 function getStepFromURL() { 1583 const params = new URLSearchParams(window.location.search); 1584 const stepParam = parseInt(params.get("step"), 10); 1585 } 1586 1587 function togglePaymentSteps() { 1588 const totalEl = document.getElementById('cart_total_price_value'); 1589 const total = totalEl ? totalEl.dataset.total?.replace(/[^\d.]/g, '') : null; 1590 const totalNum = total ? parseFloat(total) : NaN; 1591 1592 const quoteTab = document.querySelector('.quote-tab'); 1593 const quoteStep = document.querySelector('.quote-step'); 1594 const checkoutTab = document.querySelector('.checkout-tab'); 1595 const checkoutStep = document.querySelector('.checkout-step'); 1596 1597 const productSelect = document.getElementById('product_select'); 1598 1599 // Hide quote tab and step if no product selected 1600 if (productSelect && !productSelect.value) { 1601 quoteTab?.classList.add('hidden'); 1602 quoteStep?.classList.add('hidden'); 1603 quoteTab?.style.setProperty('display', 'none'); 1604 quoteStep?.style.setProperty('display', 'none'); 1605 } else { 1606 quoteTab?.classList.remove('hidden'); 1607 quoteStep?.classList.remove('hidden'); 1608 quoteTab?.style.removeProperty('display'); 1609 quoteStep?.style.removeProperty('display'); 1610 } 1611 1612 if (!isNaN(totalNum)) { 1613 if (totalNum === 0) { 1614 quoteTab?.classList.remove('hidden'); 1615 quoteStep?.classList.remove('hidden'); 1616 quoteTab?.style.removeProperty('display'); 1617 quoteStep?.style.removeProperty('display'); 1618 1619 checkoutTab?.classList.add('hidden'); 1620 checkoutStep?.classList.add('hidden'); 1621 checkoutTab?.style.setProperty('display', 'none'); 1622 checkoutStep?.style.setProperty('display', 'none'); 1623 } else { 1624 quoteTab?.classList.add('hidden'); 1625 quoteStep?.classList.add('hidden'); 1626 quoteTab?.style.setProperty('display', 'none'); 1627 quoteStep?.style.setProperty('display', 'none'); 1628 1629 checkoutTab?.classList.remove('hidden'); 1630 checkoutStep?.classList.remove('hidden'); 1631 checkoutTab?.style.removeProperty('display'); 1632 checkoutStep?.style.removeProperty('display'); 1633 } 1634 } 1635 } 1636 1637 function getVisibleStepIndexes() { 1638 return Array.from(contents) 1639 .map((el, i) => ({ el, i })) 1640 .filter(({ el }) => !el.classList.contains('hidden') && el.style.display !== 'none') 1641 .map(({ i }) => i); 1642 } 1643 1644 function showStep(index) { 1645 const visibleIndexes = getVisibleStepIndexes(); 1646 const targetIndex = visibleIndexes.includes(index) ? index : visibleIndexes[0]; 1647 1648 steps.forEach((step, i) => { 1649 step.classList.toggle('active', i === targetIndex); 1650 }); 1651 1652 contents.forEach((content, i) => { 1653 content.classList.toggle('active', i === targetIndex); 1654 }); 1655 1656 currentStep = targetIndex; 1657 1658 // Removed updating the URL with step number 1659 // const url = new URL(window.location); 1660 // url.searchParams.set('step', currentStep); 1661 // window.history.replaceState({}, '', url); 1662 } 1663 1664 function moveStep(direction) { 1665 const visibleIndexes = getVisibleStepIndexes(); 1666 const currentIndexInVisible = visibleIndexes.indexOf(currentStep); 1667 const nextIndex = visibleIndexes[currentIndexInVisible + direction]; 1668 1669 if (nextIndex !== undefined) { 1670 sessionStorage.setItem('currentStep', nextIndex); 1671 // Remove reload if next step is last visible step 1672 if (nextIndex === visibleIndexes[visibleIndexes.length - 1]) { 1673 showStep(nextIndex); 1674 } else { 1675 window.location.reload(); 1676 } 1677 } 1678 } 1679 1680 // On load 1681 let initialStep = 0; 1682 const savedStep = sessionStorage.getItem('currentStep'); 1683 if (savedStep !== null) { 1684 initialStep = parseInt(savedStep, 10); 1685 sessionStorage.removeItem('currentStep'); 1686 } else { 1687 initialStep = getStepFromURL(); 1688 } 1689 1690 togglePaymentSteps(); 1691 showStep(initialStep); 1692 1693 // Buttons 1694 nextButtons.forEach((btn) => 1695 btn.addEventListener('click', (e) => { 1696 e.preventDefault(); 1697 moveStep(1); 1698 }) 1699 ); 1700 1701 backButtons.forEach((btn) => 1702 btn.addEventListener('click', (e) => { 1703 e.preventDefault(); 1704 moveStep(-1); 1705 }) 1706 ); 1707 1708 shopButtons.forEach((btn) => 1709 btn.addEventListener('click', (e) => { 1710 e.preventDefault(); 1711 sessionStorage.setItem('currentStep', 0); 1712 window.location.reload(); 1713 }) 1714 ); 1715 1716 // First step validation 1717 const productSelect = document.getElementById('product_select'); 1718 const firstNextBtn = contents[0]?.querySelector('.next-btn'); 1719 if (firstNextBtn) { 1720 firstNextBtn.addEventListener('click', function (e) { 1721 if (productSelect && !productSelect.value) { 1722 e.preventDefault(); 1723 alert('Please select an event before continuing.'); 1724 return; 1725 } 1726 e.preventDefault(); 1727 moveStep(1); 1728 }); 1729 } 1730</script>
1730 1731 1732<style> 1733 .steps { 1734 display: flex; 1735 justify-content: space-between; 1736 margin-bottom: 20px; 1737 gap: 10px; 1738 } 1739 1740 .hidden { 1741 display: none !important; 1742 } 1743 .step { 1744 flex: 1; 1745 text-align: center; 1746 padding: 6px 5px; 1747 border-bottom: 16px solid #ccc; 1748 color: #888; 1749 font-weight: light; 1750 font-size: 14px; 1751 } 1752 1753 .step.active { 1754 border-color: #83c48f; 1755 color: #83c48f; 1756 } 1757 1758 .step-content { 1759 display: none; 1760 } 1761 1762 .step-content.active { 1763 display: block; 1764 margin-top: 20px; 1765 } 1766 1767 .button-group { 1768 margin-top: 30px; 1769 display: flex; 1770 column-gap: 10px; 1771 } 1772 1773 .button-group .left { 1774 display: flex; 1775 gap: 10px; 1776 } 1777 1778 .button-group .right { 1779 display: flex; 1780 } 1781 1782 .next-btn { 1783 background-color: #0046be; 1784 color: #fff; 1785 } 1786 1787 .back-btn { 1788 background-color: #ccc; 1789 color: #000; 1790 } 1791 1792 .shop-more-btn { 1793 background-color: #eee; 1794 color: #0046be; 1795 text-decoration: underline; 1796 border: 1px solid #ccc; 1797 } 1798</style> 1799
1800<script> 1801 const swiperEventsList = new Swiper ('.swiper.events-list', { 1802 direction: "horizontal", 1803 loop: true, 1804 slidesPerView: 1, 1805 spaceBetween: 24, 1806 pagination: { 1807 clickable: true, 1808 el: '.swiper-pagination-event-list', 1809 }, 1810 breakpoints: { 1811 300: { 1812 slidesPerView: 1.75, 1813 spaceBetween: 24, 1814 }, 1815 400: { 1816 slidesPerView: 2, 1817 spaceBetween: 24, 1818 }, 1819 768: { 1820 slidesPerView: 3, 1821 spaceBetween: 24, 1822 }, 1823 1200: { 1824 slidesPerView: 4, 1825 spaceBetween: 24, 1826 }, 1827 }, 1828 autoplay: { 1829 delay: 5000, 1830 }, 1831 }) 1832</script>
vendor: 1 bytes, line 1832
1832
1833<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"ba47ee427a374ad2a92d67ce9022e6ce","r":1,"spa":2}' crossorigin="anonymous"></script>
1833 1834</body> 1835 1836</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.