body{background-color:#fff !important}header{background-color:#fff !important}table > thead{background-color:#a67c52 !important;color:#fff}table > tbody{background-color:#a67c52 !important}table > tbody > tr:nth-child(even){background-color:#a67c52 !important}.header-menu{color:#171717 !important}.therapists-header .therapists-being-displayed h1{color:#fff !important}.therapists-header .therapists-being-displayed p{color:#f2f2f2 !important}.form-control:focus{border-color:#a67c52;box-shadow:none}.footer-legal{color:#5b5451 !important}.location-pages a:hover,.services-pages a:hover{color:#a67c52}#pagination_footer .pagination-showing{color:#444442 !important}.therapists-btn-toolbar button{background-color:#fff !important;border-color:#a67c52 !important}.therapists-btn-toolbar button i{color:#a67c52 !important}.therapists-btn-toolbar .button-selected{background-color:#a67c52 !important}.therapists-btn-toolbar .button-selected i{color:#fff !important}.therapists-btn-toolbar .button-selected p{color:#a67c52 !important}@media screen and (min-width:769px){.therapists-list .therapist-pic{padding-left:5px}}.therapist-profileavail{color:#a67c52 !important}.header-login a{color:#171717 !important}.header-login .sign-in-button{background-color:#ecece4 !important;color:#a67c52 !important}.header-login .sign-in-button:hover{background-color:#d1d1cb !important}.message-us-button:hover{background-color:#d1d1cb !important}.therapist-rate span:nth-child(1){color:#444442 !important}.header-menu > ul li.has-sub-menu ul.sub-menu{background-color:#ecece4 !important}.header-menu > ul li.has-sub-menu ul.sub-menu:hover{background-color:#d1d1cb !important}.offcanvas-mobile-menu{background-color:#a67c52 !important}.availability-panel{background-color:#ecece4 !important}.availability-panel .availability-bottom{background-color:#fff !important}@media screen and (min-width:1025px){.availability-panel .availability-bottom{background-color:#ecece4 !important}}.availability-panel .availability-main{background-color:#fff !important}@media screen and (min-width:1025px){.availability-panel .availability-main{background-color:#ecece4 !important}}.availability-panel .availability-main p{color:#444442 !important}.availability-panel .availability-main button{color:#a67c52 !important;border-color:#a67c52 !important}@media screen and (min-width:1025px){.availability-panel .availability-main button{border-color:#fff !important}}.availability-panel .availability-main .slot-selected{background-color:#a67c52 !important;color:#fff !important;border-color:#a67c52 !important}.selected-btn-toolbar button{background-color:#fff !important;color:#a67c52 !important;border-color:#a67c52 !important}.selected-btn-toolbar .button-selected{background-color:#fff !important}.selected-btn-toolbar .button-selected i{color:#fff !important}.selected-btn-toolbar .button-selected p{color:#fff !important}.primary-button{background-color:#a67c52 !important;border:1px solid #d1d5db !important}.apply-discount button{background-color:#a67c52 !important;border:1px solid #d1d5db !important}.panel-layout h2{color:#444442 !important}.panel-layout h3{color:#444442 !important}#btn_google_login{background-color:#ea4335 !important}.booking-complete-top i{color:#444442 !important}.booking-complete-top h1{color:#444442 !important}.booking-complete-body h4{color:#131b23 !important}.booking-complete-body p{color:#131b23 !important}.booking-complete-body span{color:#a67c52 !important}.close-button i{background-color:#ecece4 !important;color:#a67c52 !important}.close-button i:hover{background-color:#d1d1cb !important}.slot-booking{color:#444442 !important}.partner_only{background-color:#a67c52 !important;color:#444442 !important;border-color:#fff !important}label{color:#444442 !important}.card-list{color:#a67c52 !important}.saveccard i{color:#131b23 !important}#payment_message{color:#131b23 !important}.booking-details{background-color:#a67c52 !important}.booking-details .booking-therapist-details .therapist-detail h3{color:#fff !important}.booking-details .booking-therapist-details .therapist-detail p{color:#fff !important}@media screen and (max-width:768px){.availability-panel .close-panel{background-color:#fff !important;color:#a67c52 !important}#therapist_profile_panel .close-button .selected-btn-toolbar button{border-color:#a67c52 !important}}body{font-family:'Poppins',sans-serif !important}.address-content:before{content:'Addresses'}.therapist-rate-val:before,.set-currency:before,#chargeamount:before{content:'£'}.footer-address-head-office:before{content:'Talking Health, Head Office, 32-34 Great Marlborough Street, London W1F 7JD'}.footer-address-first:before{content:'Talking Health, Fitzrovia, 19 Nassau Street, London W1W 7AF'}.footer-address-second:before{content:'Talking Health, 37 Museum Street, London WC1A 1LQ'}.footer-address-third:before{content:'Talking Health, 1 Birkenhead Street, London WC1H 8BA'}.footer-address-fourth:before{content:'Talking Health, 3 Lombard Court, London EC3V 9BJ'}.footer-address-fifth:before{content:'Talking Health, 17 Gosfield Street, London, W1W 6HE'}#diary_info_cancel_message span:before{content:'info@talking-health.com'}.postal-code-type:before{content:'Postcode'}.header-logo > a img{width:170px;height:auto;content:url("/images/webapp/arit-logo-seats-2022-c.webp")}.footer-logo > a img{content:url("/images/webapp/arit-logo-seats-2022-c.webp")}.footer-legal .container-div p:before{content:'© 2025 Talking Health. All rights reserved'}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h3,h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}img,svg{vertical-align:middle}button{border-radius:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -0.5);margin-left:calc(var(--bs-gutter-x) * -0.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}.btn{display:inline-block;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.mt-1{margin-top:.25rem !important}.me-2{margin-right:.5rem !important}.mb-1{margin-bottom:.25rem !important}body{font-family:'Poppins',sans-serif;font-weight:500;background-color:#fff}label{font-size:14px;line-height:20px;font-weight:400;margin-top:8px}input{color:#444442;border:1px solid #d1d5db;border-radius:5px;width:100%;font-size:16px;line-height:24px;padding:8px 16px}p{font-size:12.5px;line-height:20px;font-weight:400;margin:0}p.p-large{font-size:16px;line-height:24px}h1{font-size:28px;line-height:36px}@media screen and (min-width:768px){h1{font-size:36px;line-height:48px}}h2{font-size:22px;line-height:32px}@media screen and (min-width:768px){h2{font-size:20px;line-height:40px}}h3{font-size:18px;line-height:24px}@media screen and (min-width:768px){h3{font-size:20px;line-height:24px}}h4{font-size:16px;line-height:24px}@media screen and (min-width:768px){h4{font-size:18px;line-height:24px}}table > thead{background-color:#465d80;color:#fff}table > thead > tr > td{padding:10px}table > tbody{background-color:#d1d5db}table > tbody > tr{border-bottom:1px solid #444442}table > tbody > tr:nth-child(even){background-color:#a67c52}table > tbody > tr > td{padding:10px}.container-div{clear:left;width:100%;max-width:1200px;margin:0 auto;padding:0 12.8px}@media screen and (min-width:1201px){.container-div{padding:0;max-width:1200px}}.header{padding:10px 0}.header > div{margin:0 auto;align-items:center;justify-content:space-between;display:flex}.header a{color:inherit}.header .book-a-therapist a{color:#a67c52}.header-logo > a img{display:block;border:0}.header-menu{font-weight:400}@media screen and (max-width:1022px){.header-menu{display:none}}.header-menu a{text-decoration:none;background-color:transparent}.header-menu > ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}.header-menu > ul li{font-size:16px;line-height:24px;margin-right:22px;display:list-item}@media screen and (min-width:1201px){.header-menu > ul li{margin-right:24px}}.header-menu > ul li:last-child{margin-right:0}.header-menu > ul li.has-sub-menu{position:relative}.header-menu > ul li.has-sub-menu ul.sub-menu{position:absolute;z-index:200;top:100%;right:0;width:225px;height:44px;background-color:#d1d5db;box-shadow:0 0 12px rgba(0,0,0,0.149);border-radius:3px;transition:.5s ease;margin:0;padding:0;list-style:none;opacity:0;visibility:hidden}.header-menu > ul li.has-sub-menu ul.sub-menu:hover{background-color:#a67c52}.header-menu > ul li.has-sub-menu ul.sub-menu a{display:block;width:100%;padding:10px}.header-menu > ul li.has-sub-menu ul.sub-menu li{margin-right:0;height:100%}.header-menu > ul li.has-sub-menu:hover > ul.sub-menu{transform:translateY(8px);opacity:1;visibility:visible}.message-us-button{background-color:#ecece4 !important;color:#a67c52 !important;display:table;padding:8px 20px;border-radius:100px}@media screen and (max-width:1022px){.header-login{display:none}}.header-login a{font-size:18px;font-weight:400;display:table;text-align:center;padding:8px 20px;border-radius:100px;border:none;text-decoration:none;color:#444442}@media screen and (min-width:1201px){.header-login a{padding:8px 20px}}.header-login .sign-in-button{background-color:#d1d5db}.header-login .sign-out-button{background-color:#fff;border:2px solid #d1d5cb;padding:8px 20px}.header-login .sign-out-button span{margin-right:5px}.sign-out-icon{font-size:16px !important;border-radius:100%;padding:5px}.header-mobile{display:flex;align-items:center;height:30px}@media screen and (min-width:1023px){.header-mobile{display:none}}.header-mobile .mobile-user{font-size:9.2px;margin-right:24px;width:30px}.header-mobile .mobile-user a{color:#131b23}@media screen and (min-width:768px){.header-mobile .mobile-user{margin-right:27.5px}}.header-mobile .mobile-user i{font-size:30px}.header-mobile .mobile-user .sign-out-icon{border:2px solid #131b23}.toggle-hamburger{position:relative;cursor:pointer;width:30px;height:22px;margin-left:auto}.toggle-hamburger > span{position:absolute;display:block;width:100%;height:3px;background-color:#131b23;transition:.75s ease;transform:rotate(0)}.toggle-hamburger > span:nth-child(1){top:0}.toggle-hamburger > span:nth-child(2){bottom:0}.toggle-hamburger > span:nth-child(3){bottom:10px}.toggle-hamburger.is-active > span:nth-child(1){top:9px;transform:rotate(45deg)}.toggle-hamburger.is-active > span:nth-child(2){bottom:10px;transform:rotate(315deg)}.toggle-hamburger.is-active > span:nth-child(3){opacity:0;visibility:hidden}.footer{padding:40px 0}.footer .container-div,.footer > div{align-items:center;justify-content:space-between;display:flex;align-items:flex-start;flex-wrap:wrap}.footer a{text-decoration:none;color:inherit}.footer .addresses a:hover{color:#a67c52}.footer-logo{width:100%;padding-bottom:60px;text-align:center;font-size:16px}@media (max-width:769px){.footer-logo{width:100%}}.footer-logo a{text-align:center}.footer-logo img{display:block;width:170px;height:auto;border:0;margin:0 auto}@media (max-width:769px){.footer-logo img{margin:auto}}.footer-logo span{font-size:15px;font-weight:500}.footer-menu{margin:0 auto;width:25%;border-top:none;padding:0;color:#444442}@media (max-width:769px){.footer-menu{width:100%;padding:16px 0;border-top:1px solid #d1d5db;line-height:1}}@media screen and (min-width:769px){.footer-menu{text-align:center}}.footer-menu h4{font-size:14px;line-height:18px;margin-bottom:20px}@media (max-width:769px){.footer-menu h4{display:inline}}.footer-menu p{font-size:14px;line-height:18px;margin-bottom:18px;font-weight:400}.footer-menu > i{float:right;font-size:14px}@media (min-width:769px){.footer-menu > i{display:none}}.footer-menu .contact p{margin:0 0 10px 0}.footer-menu .contact a{margin-left:10px}.footer-menu .footer-menu-item{margin-top:20px}@media (max-width:769px){.footer-menu .footer-menu-item{display:none}}@media (min-width:769px){.footer-menu .footer-menu-item{display:block !important}}.footer-legal{padding:16px 0;border-top:1px solid #d1d5db;padding:20px 0}.footer-legal a{text-decoration:none;color:inherit;font-size:14px;font-weight:400;margin-right:16px}.footer-legal p{font-size:14px;line-height:18px;font-weight:400;margin:0}@media (max-width:769px){.footer-legal p{width:100%;margin-bottom:16px;text-align:center}}.footer-legal > div{align-items:center;justify-content:space-between;flex-wrap:wrap;display:flex}.footer-legal ul{width:auto;margin:0;padding:0;list-style:none;display:flex;align-items:center}.footer-legal ul li{font-size:14px;line-height:18px;font-weight:400;margin-right:12.8px}@media screen and (min-width:768px){.footer-legal ul li{margin-right:14.7px}}@media screen and (min-width:1201px){.footer-legal ul li{margin-right:16px}}.footer-legal ul li:last-child{margin-right:0}.offcanvas-mobile-menu{position:fixed;top:0;left:-100vw;width:100%;height:100%;z-index:300;background-color:#444442;display:flex;flex-direction:column;justify-content:space-between;transition:.75s cubic-bezier(.645,.045,.355,1);padding:32px 16px 40px 16px}@media screen and (min-width:768px){.offcanvas-mobile-menu{padding:36.6px 18.3px 45.8px 18.3px}}.offcanvas-mobile-menu.is-active{left:0}.offcanvas-mobile-menu .toggle-hamburger > span{background-color:#fff}.offcanvas-mobile-menu nav{color:#fff}.offcanvas-mobile-menu nav > ul{margin:0;padding:0;list-style:none;text-align:center;font-weight:500}.offcanvas-mobile-menu nav > ul li{font-size:19.2px;margin-bottom:16px;line-height:20px}@media screen and (min-width:768px){.offcanvas-mobile-menu nav > ul li{font-size:22px;margin-bottom:18.3px;line-height:24px}}.offcanvas-mobile-menu nav > ul li:last-child{margin-bottom:0}.offcanvas-mobile-menu nav > ul li a{color:inherit;text-decoration:none}.offcanvas-header-mobile{display:flex;align-items:center;height:30px;justify-content:flex-end}.offcanvas-header-mobile .mobile-user{margin-right:16px;width:30px}@media screen and (min-width:768px){.offcanvas-header-mobile .mobile-user{margin-right:18.3px}}.offcanvas-header-mobile .mobile-user a{color:#fff}.offcanvas-header-mobile .mobile-user a .sign-in-button{font-size:30px}.offcanvas-header-mobile .mobile-user .sign-out-icon{border:2px solid #fff}.offcanvas-mobile-menu-info{border-top:1px solid rgba(255,255,255,0.502);text-align:center;padding-top:24px}@media screen and (min-width:768px){.offcanvas-mobile-menu-info{padding-top:27.5px}}.offcanvas-mobile-menu-info p{font-size:16px;line-height:20px;margin:16px 0;font-weight:500;color:#fff}@media screen and (min-width:768px){.offcanvas-mobile-menu-info p{font-size:18.3px;margin:18.3px 0;line-height:24px}}.offcanvas-mobile-menu-info a{color:#fff !important;text-decoration:none}.offcanvas-button{font-size:18px;font-weight:400;background-color:#fff;color:#444442 !important;display:table;text-align:center;border-radius:100px;border:none;text-decoration:none;margin:24px auto 0 auto;padding:6.4px 16px}@media screen and (min-width:768px){.offcanvas-button{margin:27.5px auto 0 auto;padding:7.3px 18.3px}}.notice{height:auto;color:#3c4043;font-size:medium;padding:10px;border-radius:3px;background-color:#fff;border-left:6px solid #d1d1cb;margin-bottom:10px;margin-top:10px;box-shadow:0 5px 8px -6px rgba(0,0,0,0.2)}.notice-arit{border-color:#a67c52}.therapist-block-body .therapist-options{font-size:12.5px;display:flex;flex-direction:column;font-weight:400}@media screen and (min-width:1024px){.therapist-block-body .therapist-options{flex-direction:row}.therapist-block-body .therapist-options .btn-favourite{margin-left:10px}}.therapist-block-body .specialism-message{display:none}.therapist-block-body.show-specialism-message > .specialism-message{display:block}.therapist-name{color:#444442;display:inline-block}.therapist-rate{border:2px solid #d1d5db;border-radius:17.5px;padding:5px 10px;background-color:#fff;display:inline-block;position:absolute;top:0;right:0}.therapist-rate span:nth-child(1 ){color:#465d80}.therapist-rate span:nth-child(2 ){color:#444442}.therapist-titles-and-profbody,.therapist-languages{color:rgba(53,65,77,0.702)}.therapist-languages{font-style:italic}.therapist-bio{color:#444442;margin-top:7px}.therapist-bio p{margin-bottom:16px}.therapist-profileavail{color:#444442;margin-top:10px;display:inline-block;cursor:pointer}.therapist-profileavail .book-again{margin-left:10px}.btn-favourite{border:none;background:none;font-size:12.5px;color:#a67c52;display:inline-block;padding:0;margin-top:10px;cursor:pointer}.btn-favourite .favourite-remove{display:none}.btn-favourite.is-favourited .favourite-add{display:none}.btn-favourite.is-favourited .favourite-remove{display:block}.available-slots{color:#000 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:none;border-radius:0 0 5px 5px;display:inline-block}.available-slots i,.available-slots .fa-check-circle{color:#5ecc52;font-size:15px}.available-slots .fa-times-circle{color:rgba(121,135,148,0.502);font-size:15px}.available-slots p{float:left}.available-slots span{font-size:12.5px;font-family:'Poppins',sans-serif;font-weight:400;color:#444442}.specialism-message{color:#f00 !important;margin-top:1rem;margin-bottom:1rem}.therapist-block-inner{margin-bottom:16px}@media screen and (min-width:1024px){.therapist-block-inner{margin:0}}.profile-main audio{height:35px;margin-top:20px;width:100%}.profile-main video{width:100%;margin-top:20px}@media screen and (min-width:1025px){.therapists-btn-toolbar{display:block}.header-days{display:block}.available-days{display:block}.therapists-list .therapist-block{border-bottom:1px solid rgba(209,213,219,0.502);clear:left;background-color:#fff}.therapists-list .therapist-block .therapist-block-inner{display:flex}.therapists-list .therapist-pic{padding-top:24px;cursor:pointer}.therapists-list .therapist-pic img{border-radius:50%;object-fit:cover;height:150px;width:150px}.therapists-list .therapist-block-body{width:100%;margin:16px;position:relative}.therapists-list .specialism-message{margin-bottom:1rem}.therapists-list .available-days{margin-left:auto;min-width:420px}.therapists-list .available-days div{width:14%;float:left;height:100%;padding:48px 0}.therapists-list .available-days div:nth-child(odd ){background-color:rgba(247,247,250,0.4)}.therapists-list .available-days div:nth-child(even ){background-color:#f7f7fa}.therapists-list .available-days div i{display:flex;justify-content:center}.therapists-list .available-days div .fa-check-circle{color:#5ecc52}.therapists-list .available-days div .fa-times-circle{color:rgba(121,135,148,0.502)}.therapists-grid:nth-child(4 ){clear:left}.therapists-grid .therapist-block{width:25%;float:left;padding-right:10px;padding-left:10px}.therapists-grid .therapist-pic{margin-top:36px;cursor:pointer}.therapists-grid .therapist-pic img{width:100%;border-radius:5px 5px 0 0;aspect-ratio:3/4}.therapists-grid .therapist-block-body{background-color:#ecece4;border-top:none;border-bottom:1px solid #fff;padding:20px;position:relative;height:12rem}.therapists-grid .therapist-block-body.show-specialism-message{height:15rem}.therapists-grid .therapist-block-inner .btn-read-more{display:none}.therapists-grid .therapist-rate{top:-20px;right:10px}.therapists-grid .therapist-options{display:flex;flex-direction:column}.therapists-grid .therapist-name,.therapists-grid .therapist-titles-and-profbody,.therapists-grid .btn-favourite,.therapists-grid .therapist-profileavail,.therapists-grid .therapist-languages{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.therapists-grid .btn-favourite,.therapists-grid .therapist-profileavail{margin-left:0 !important}.therapists-grid .therapist-bio{display:none}.therapists-grid .therapist-profileavail .book-again{display:none}.therapists-grid .available-days{display:none}.mobile-profile{display:none}.profile-main{clear:left;display:flex;flex-direction:column;position:relative}.profile-main .therapist-pic{min-width:56px}.profile-main .therapist-pic img{border-radius:50%;object-fit:cover;height:150px;width:150px;float:left;margin:10px 0}.profile-main .profile-detail{margin-left:16px}#therapist_profile_panel{width:40%;z-index:2}#voucher_panel,#show_bookings_panel,#booking_complete_panel,#show_invoices_panel,#partner_booking_complete_panel{width:60%}#sign_in_panel,#client_details_panel,#confirm_booking_panel,#partner_client_details_panel,#partner_confirm_booking_panel{width:60%}#therapist_availability_panel{width:20%;float:right}}@media screen and (min-width:1025px) and (max-width:1240px){.therapist-block-inner{padding:0 10px}}@media screen and (max-width:1024px){.therapists-btn-toolbar{clear:left;float:left !important;margin-top:0 !important}.therapists-btn-toolbar .grid-list-group{display:none}.header-days{display:none}.available-days{display:none}.hide-panel{display:none !important}.therapist-block{border-bottom:1px solid rgba(209,213,219,0.502);clear:left;background-color:#fff;margin:16px;position:relative}.therapist-block .therapist-block-body{clear:left;margin-top:8px}.therapist-block .available-days{display:none}.therapist-block .therapist-pic{cursor:pointer}.therapist-pic{min-width:100px;height:100px}.therapist-pic img{border-radius:50%;object-fit:cover;height:100px;width:100px;float:left}.profile-main{clear:left;position:relative}.profile-main .profile-detail{clear:left;margin-top:16px}.profile-main .therapist-titles-and-profbody,.profile-main .therapist-languages{margin-bottom:8px}.panel-layout h2{margin-top:8px}#therapist_profile_panel,#therapist_availability_panel,#sign_in_panel,#voucher_panel,#show_bookings_panel,#client_details_panel,#confirm_booking_panel,#booking_complete_panel,#show_invoices_panel,#partner_client_details_panel,#partner_confirm_booking_panel,#partner_booking_complete_panel{width:100%;height:100vh}}#therapists_content{max-width:1200px;margin:0 auto;min-height:600px}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.btn-read-more{display:block;border:none;background:none;padding:2px 0;color:#a67c52;text-decoration:underline;font-size:12.5px}.btn-read-more:hover{cursor:pointer}.therapists-inner{max-width:1200px;margin:0 auto}@media (max-width:1240px){.therapists-inner{padding:0 10px}}.therapists-header{background-color:#ecece4;padding-top:25px}.therapists-header h1{float:left}.therapists-header .therapists-inner{position:relative}.therapists-btn-toolbar{float:right;margin-top:34px}.therapists-btn-toolbar button{width:52px;background-color:#fff;border-color:#d1d5db;box-shadow:none !important}.therapists-btn-toolbar i{color:rgba(17,51,102,0.6)}.therapists-btn-toolbar .button-selected{background-color:#a67c52 !important}.therapists-btn-toolbar .button-selected i{color:#fff}.therapists-btn-toolbar .button-selected p{color:#444442}.tooltip-custom{position:absolute;z-index:0}.tooltip-custom .tooltip-inner{background-color:#a67c52}.tooltip-custom .tooltip-arrowbefore{border-bottom-color:#a67c52}.therapists-filter{clear:left;display:flex}.therapists-filter .tag-search-clear{color:#a67c52;text-decoration:underline;font-size:14px;cursor:pointer;text-align:end}.therapists-filter .next-searchbar{margin:auto 10px;text-align:center}@media screen and (min-width:1025px){.therapists-filter .next-searchbar{padding-bottom:25px}}.therapists-filter .therapists-searches{color:#444442 !important;font-weight:400;width:100%}.therapists-filter .therapists-searches .tag-search{cursor:pointer;display:flex;justify-content:space-between;margin:10px 0;font-size:16px}.therapists-filter .therapists-searches .tag-search+ span{display:none}.therapists-filter .therapists-searches .tag-search.open-tag i{transform:rotate(180deg)}.therapists-filter .therapists-searches .tag-search.open-tag+ span{display:block}.therapists-filter .therapists-searches button{box-shadow:none !important;border:1px solid #a67c52;padding:4px 10px;color:#a67c52;background-color:#fff;font-size:14px;margin:0 0 5px 5px}.therapists-filter .therapists-searches button:hover{background-color:#ecece4}.therapists-filter .therapists-searches button.tag-selected{color:#fff;background-color:#a67c52;border:1px solid #a67c52}.therapists-filter .header-days{margin-left:auto;min-width:420px;position:relative}.therapists-filter .header-days .header-days-col{float:left;width:14%;height:100%;display:flex;justify-content:center;align-items:center}.therapists-filter .header-days .header-days-col:nth-child(odd ){background-color:#fff}.therapists-filter .header-days .header-days-col:nth-child(even ){background-color:rgba(255,255,255,0.4)}.therapists-filter .header-days .header-days-col span{text-align:center}.therapists-filter .header-days .header-days-col span:nth-child(1 ){color:#444442}.therapists-filter .header-days .header-days-col span:nth-child(2 ){color:rgba(53,65,77,0.702)}.therapists-filter .header-days .header-days-col span p{margin-top:0}.therapists-filter .header-availability{position:relative;width:100%;padding-bottom:25px;padding-top:25px}@media screen and (min-width:1025px){.therapists-filter .header-availability{width:50%;padding-top:0}}.therapists-filter .header-availability .search-bar{display:flex;background-color:#fff}.therapists-filter .header-availability .search-bar .fa-sliders-h:hover{color:#a67c52}.therapists-filter .header-availability .search-bar i{padding:10px}.therapists-filter .header-availability .dropdown-on{border:1px solid #a67c52;border-bottom:none;box-shadow:rgba(0,0,0,0.24) 0 3px 8px}.therapists-filter .header-availability .header-search{padding:0;border:none}.therapists-filter .header-availability .header-search:focus-visible{outline:none;border:none}.therapists-filter .header-availability .header-search-input{font-size:16px}.therapists-filter .header-availability .header-search-dropdown,.therapists-filter .header-availability .header-search-dropdown-filters{display:none;width:100%;height:fit-content;background-color:#fff;border:1px solid #a67c52;margin:0;position:absolute;z-index:1;padding:10px;box-shadow:rgba(0,0,0,0.24) 0 3px 8px}.therapists-filter .header-availability .header-search-dropdown .header-search-results,.therapists-filter .header-availability .header-search-dropdown-filters .header-search-results{font-size:16px;font-style:italic;word-break:break-word}.therapists-filter .header-availability .header-search-dropdown .no-results,.therapists-filter .header-availability .header-search-dropdown-filters .no-results{color:#ff5d5d}.btn-clear-header{color:#a67c52;text-decoration:underline;margin:10px 0 20px 0}.btn-clear-header:hover{color:#444442}@media screen and (min-width:768px){.btn-clear-header{margin:0 0 20px 0}}@media screen and (min-width:576px){.filter-dialog{max-width:400px}}.filter-dialog .modal-title{color:#444442}.location-search,.cost-search{padding-left:5px}#select_specialism,#select_language{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none;padding:5px 20px 5px 5px;border:none;font-size:16px;width:100%;z-index:1;color:#444442}#select_specialism:focus-visible,#select_language:focus-visible{outline:none}.select-issue{position:relative;display:inline-block}.select-issue i{position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:16px;color:#444442}.therapists-showed{text-align:right;font-style:italic;color:#a67c52}.therapists-overlay{position:fixed;left:0;top:0;height:100%;width:100%;z-index:1;background-color:rgba(0,0,0,0.4)}.close-button{width:100%;height:36px;display:flex;justify-content:end;margin-bottom:10px}.close-button i{height:36px;width:36px;border-radius:50%;background-color:#d1d5db;color:#444442;display:flex;align-items:center;justify-content:center;cursor:pointer}.close-button .fa-times{float:right}.primary-button{background-color:#444442;color:#fff !important;border:none;border-radius:18px;padding:6px 0;width:100%;display:flex;justify-content:center}.primary-button p{color:#fff !important;margin:0 !important}.primary-button i{position:relative;top:3px}.apply-discount input{border-top-left-radius:18px;border-bottom-left-radius:18px}.apply-discount button{background-color:#444442;color:#fff !important;border:none;border-radius:18px;width:30%}.apply-discount button p{color:#fff !important;margin:0 !important}.rest-of-panel-layout{float:left}@media screen and (min-width:1025px){.rest-of-panel-layout{width:40%;height:100%}}#therapist_availability_panel{float:right;background-color:#f4f9ff;height:100%}#therapist_availability_panel .availability-panel{display:flex;flex-direction:column;height:100%}#therapist_availability_panel .availability-panel .close-button{padding:36px}#therapist_availability_panel .availability-panel .availability-top{padding:20px}#therapist_availability_panel .availability-panel .availability-main{height:100%;background-color:#d1d5db;padding:20px;overflow-y:auto}#therapist_availability_panel .availability-panel .availability-main p{clear:left;color:#465d80}#therapist_availability_panel .availability-panel .availability-main .slot-selected{color:#fff;border-color:#a67c52;background-color:#a67c52}#therapist_availability_panel .availability-panel .availability-bottom{background-color:#f4f9ff;display:flex;justify-content:center;padding:20px}#therapist_availability_panel .availability-panel .availability-location{padding:0 20px}#booking_complete_panel,#partner_booking_complete_panel{overflow-y:auto;float:right;background-color:#fff;height:100%}#booking_complete_panel .close-button,#partner_booking_complete_panel .close-button{padding:20px}#booking_complete_panel .booking-complete-top,#partner_booking_complete_panel .booking-complete-top{margin-top:36px;background-color:#ecece4;width:100%;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center}#booking_complete_panel .booking-complete-top i,#partner_booking_complete_panel .booking-complete-top i{color:#a0b2d6;margin-top:10px}#booking_complete_panel .booking-complete-top h1,#partner_booking_complete_panel .booking-complete-top h1{color:#444442}#booking_complete_panel .booking-complete-body,#partner_booking_complete_panel .booking-complete-body{padding:36px}#booking_complete_panel .booking-complete-body h4,#partner_booking_complete_panel .booking-complete-body h4{color:#131b23;margin-bottom:16px;width:100%;text-align:center}#booking_complete_panel .booking-complete-body p,#partner_booking_complete_panel .booking-complete-body p{margin-bottom:8px}#booking_complete_panel .booking-complete-body span,#partner_booking_complete_panel .booking-complete-body span{color:#444442}.availability-main button{width:68px;margin:8px 8px 0 0;color:#465d80;background-color:#fff;border:1px solid #a67c52;border-radius:5px;padding:6px 0}@media screen and (min-width:1025px){.availability-main button{border:1px solid #d1d5db}}.availability-mobile{background-color:#fff !important;margin:20px 0}@media screen and (min-width:1025px){.availability-mobile{display:none}}.availability-mobile .primary-button{margin:0 0 80px;display:inline-block}.availability-mobile .slots_content{margin:20px 0 80px}.availability-mobile .slots_content p{margin:10px 0}.availability-location .fa-location{color:#a67c52}.location-selected{display:inline-block;padding:6px 0;font-weight:400;font-size:12.5px}.selected-btn-toolbar button{background-color:#fff;color:rgba(17,51,102,0.6);border-color:#d1d5db;box-shadow:none !important;display:flex;justify-content:center;white-space:nowrap}.selected-btn-toolbar p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-btn-toolbar .button-selected{background-color:#a67c52 !important}.selected-btn-toolbar .button-selected i{color:#fff}.selected-btn-toolbar .button-selected p{color:#fff}.panel-layout{float:right;height:100%;background-color:#fff;overflow-y:auto;padding:20px}.panel-layout h2{color:#131b23;display:inline-block;margin:0 auto 0 0}.panel-layout h3{color:#444442;margin-top:20px}.panel-layout .primary-button{margin:36px 0 80px 0}.panel-layout .therapist-name{margin-top:0}#sign_in_panel,#voucher_panel,#show_bookings_panel,#show_invoices_panel{display:flex;flex-direction:column}#btn_google_login{background-color:#ea4335}.form-control::placeholder{opacity:50%}.client-details-body h2{color:#131b23}.client-details-body h3{color:#131b23;margin-top:20px}.client-details-body p{color:#444442;margin-top:7px}.client-details-body input{margin-top:7px;color:#444442;border:1px solid #d1d5db;border-radius:5px;width:100%;font-size:16px;line-height:24px;padding:8px 16px}.confirm-booking-panel h3{color:#131b23}.confirm-booking-panel p{color:#131b23;margin-top:7px}.booking-details{padding:20px;margin-bottom:24px;background-color:#d1d5db}.booking-details .booking-therapist-details{display:flex}.booking-details .booking-therapist-details h3{margin-top:0}.booking-details .booking-therapist-details .therapist-pic{height:56px}.booking-details .booking-therapist-details .therapist-pic img{border-radius:50%;object-fit:cover;height:56px;width:56px;float:left}.booking-details .booking-therapist-details .therapist-detail{margin-left:16px;float:left}.booking-details .booking-details-inner{color:#444442;display:table;width:100%;padding:20px;border-radius:5px;margin-top:20px;background-color:#fff}.booking-details .booking-details-inner p{margin-bottom:8px}.booking-details .booking-details-inner p:nth-child(odd ){clear:left;float:left}.booking-details .booking-details-inner p:nth-child(even ){clear:right;float:right}#payment_message{margin-top:20px}.credit-card.selected{border:2px solid;border-radius:5px}.cc-text{font-size:20px}.addpaymentcard .form-control{height:42.5px}#pagination_footer{max-width:1200px;margin:0 auto;padding:20px 10px;display:flex;justify-content:space-between;clear:left}#pagination_footer .pagination-showing{color:#444442;line-height:22px;font-size:14px;font-weight:400}#pagination_footer .pagination-pages .page-link{color:#a67c52;line-height:22px;font-size:14px;font-weight:400}#pagination_footer .pagination-pages .current-page{color:#fff;background-color:#a67c52;border-color:#a67c52}.therapist-block-hide{display:none !important}.slot-bookings-button{color:#fff;background-color:#a67c52;border:1px solid #a67c52;border-radius:5px;padding:6px;margin-top:25px}.slot-bookings-button:hover{background-color:#fff;color:#a67c52}#inv_month{background-color:#fff !important;color:#444442;border:1px solid #d1d5db;border-radius:5px;padding:8px}.popup-cookies{position:fixed;width:23.75rem;right:.625rem;bottom:.625rem;padding:1.875rem 1.875rem 1.25rem 1.875rem;background-color:#fff;border-radius:.75rem;border:1px #444442 solid;z-index:1000}@media screen and (max-width:26rem){.popup-cookies{width:auto;left:1rem;right:1rem;bottom:1rem}}.popup-cookies p{margin-block-start:1em;margin-block-end:1em;font-size:14px;line-height:20px}@media screen and (min-width:769px){.popup-cookies p{font-size:16px;line-height:24px}}.popup-cookies .popup-closer{margin:.156rem 0 .313rem .313rem;color:cookiePopupClose;background-color:transparent;border:0;transition:50ms ease-in-out;display:block;position:absolute;top:0;right:0;width:4.375rem;padding:.469rem;text-align:center;user-select:none;font-size:1.875rem}.popup-cookies .popup-closer:hover{color:#a67c52}.popup-cookies .container-text{color:#444442}.popup-cookies .container-text a{color:#444442}.popup-cookies .container-text a:hover{color:#a67c52}.popup-cookies .container-buttons{display:flex;gap:.469rem;margin-top:1rem}.popup-cookies .container-buttons button{color:#a67c52;background-color:#ecece4;width:20rem;padding:.281rem .5rem;border-radius:.938rem;border:none;text-align:center;font-weight:500;font-size:14px;line-height:20px}.popup-cookies .container-buttons button:hover{background-color:#d1d1cb}@media screen and (min-width:769px){.popup-cookies .container-buttons button{font-size:16px;line-height:24px}}.popup-cookies .container-toggles{color:#444442}.popup-cookies .container-toggles hr{margin:.469rem 0;border:0;border-top:1px solid #a67c52;opacity:1;box-shadow:none}.popup-cookies .container-toggles fieldset{display:grid;grid-template-columns:calc(100% - 3.75rem) 3.75rem;border:none}.popup-cookies .container-toggles fieldset .toggle-label{margin:.344rem .563rem .344rem .344rem}.popup-cookies .container-toggles fieldset .toggle-label span{font-weight:500}.popup-cookies .container-toggles fieldset .toggle{position:relative;display:inline-block;margin:.188rem;height:1.625rem;width:3.125rem;border-radius:.188rem}.popup-cookies .container-toggles fieldset .toggle.switchable{cursor:pointer}.popup-cookies .container-toggles fieldset .toggle .toggle-store{display:none}.popup-cookies .container-toggles fieldset .toggle .toggle-store:checked ~ .toggle-edge .cookie-toggle-off{display:none}.popup-cookies .container-toggles fieldset .toggle .toggle-store:checked ~ .toggle-edge .cookie-toggle-on{display:block}.popup-cookies .container-toggles fieldset .toggle .toggle-store:checked ~ .toggle-knob{left:1.688rem}.popup-cookies .container-toggles fieldset .toggle .toggle-edge{position:absolute;top:.313rem;height:100%;width:100%;border:2px solid #a67c52;background-color:#ecece4;border-radius:.5rem;box-shadow:.044rem .044rem .063rem rgba(0,0,0,0.5) inset;transition:50ms ease-in-out}.popup-cookies .container-toggles fieldset .toggle .toggle-edge span{user-select:none}.popup-cookies .container-toggles fieldset .toggle .toggle-edge .cookie-toggle-on{display:none;float:left;padding-left:.25rem}.popup-cookies .container-toggles fieldset .toggle .toggle-edge .cookie-toggle-off{float:right;padding-right:.25rem}.popup-cookies .container-toggles fieldset .toggle .toggle-knob{position:absolute;left:.156rem;top:.563rem;height:1.125rem;width:1.25rem;background-color:#a67c52;border-radius:.5rem;box-shadow:.044rem .044rem .063rem rgba(0,0,0,0.5);transition:50ms ease-in-out}@media screen and (min-width:769px){.popup-cookies .container-toggles fieldset .toggle .toggle-knob{top:.5rem;height:1.25rem}}.popup-cookies .container-toggles fieldset .toggle small,.popup-cookies .container-toggles fieldset .toggle span{font-size:10px;line-height:16px;color:#444442}@media screen and (min-width:769px){.popup-cookies .container-toggles fieldset .toggle small,.popup-cookies .container-toggles fieldset .toggle span{font-size:12px;line-height:20px}}.popup-cookies .container-toggles fieldset .toggle small{text-align:center;position:absolute;top:2.188rem}.fav-modal{position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}.fav-modal.hide-modal{display:none}.fav-modal .fav-modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #a67c52;width:80%;position:relative;color:#444442;border-radius:10px}.fav-modal .fav-modal-close{color:#aaa ppGrey;float:right;font-size:28px;font-weight:bold;position:absolute;top:0;right:0;margin-right:5px}.fav-modal .fav-modal-close:hover,.fav-modal .fav-modal-close:focus{color:#444442;text-decoration:none;cursor:pointer}.no-favourites{text-align:center;font-size:30px;margin-top:100px;line-height:1.5}@media screen and (min-width:768px){.no-favourites{margin-top:200px}}.book-a-therapist-text{float:left;padding-top:25px}@media screen and (min-width:840px){.book-a-therapist-text{padding:0 0 25px 0}}#rit_main_messages{padding-bottom:24px}#rit_main_messages span{display:inline-block;padding:5px;border:1px solid #a67c52;border-radius:5px;background-color:#fff}.therapist-rate-undiscounted{text-decoration:line-through}.fa-spinner{padding:0 5px}.share-info{font-size:14px;margin:6px 0}
