Lead #746
Best Contact
—
Email
()
Override
Captured Pages
http://snclinic.co.uk/
Status: 200
Emails: enquiries@snclinic.co.uk, spa@example.com
View text
91 Priory Road, Dudley, West Midlands, DY1 4eh enquiries@snclinic.co.uk 07517 575 222 Ailments ACL Rehabilitation Back Pain Frozen Shoulder Improve Mobility Muscle Strain Shin Splints Neck Pain Plantar Fasciitis Sciatica Whiplash Consultations Physiotherapy MLS Laser MSK Consultation Spinal Manipulation Treatments All Treatments Manual Lymphatic Drainage Oncology Massage Pregnancy Massage Acupuncture Dry & Fire Cupping Sports Massage Hot Stone Massage Relaxation Massage Reflexology Facial Massage Indian Head Massage Body Wrapping Bamboo Massage Info About Us Price List Our Team Room Hire Policies Store Testimonials Blog Contact Us Search for: Book Appointment Home Aliments ACL Rehabilitation Back Pain Frozen Shoulder Improve Mobility Muscle Strain Shin Splints Neck Pain Plantar Fasciitis Sciatica Whiplash Consultations Physiotherapy MLS Laser MSK Consultation Spinal Manipulation Treatments All Services Manual Lymphatic Drainage Oncology Massage Pregnancy Massage Acupuncture Dry & Fire Cupping Sports Massage Hot Stone Massage Relaxation Massage Reflexology Facial Massage Indian Head Massage Body Wrapping Bamboo Massage Info About Us Prices List Our Team Room Hire Policies Store Testimonials Blog Contact Us Home Aliments ACL Rehabilitation Back Pain Frozen Shoulder Improve Mobility Muscle Strain Shin Splints Neck Pain Plantar Fasciitis Sciatica Whiplash Consultations Physiotherapy MLS Laser MSK Consultation Spinal Manipulation Treatments All Services Manual Lymphatic Drainage Oncology Massage Pregnancy Massage Acupuncture Dry & Fire Cupping Sports Massage Hot Stone Massage Relaxation Massage Reflexology Facial Massage Indian Head Massage Body Wrapping Bamboo Massage Info About Us Prices List Our Team Room Hire Policies Store Testimonials Blog Contact Us Search for: Book Appointment Click here Injury Clinic and Sports Massage Treatment We believe in working with your body to restore balance without the need for harsh or painful manipulation. Explore Services Book Appointment Injury Clinic and Sports Massage Treatment We are passionate about your overall wellbeing and understand that true healing goes beyond physical recovery so we offer injury treatments and a holistic approach, supporting both your body and mind. About Us Book Appointment Welcome to SN Clinic Injury and Wellbeing CLINIC Multi Award Winning Injury and Wellbeing Clinic Based in Dudley Discover a new standard of care at our multi-award-winning Injury and Wellbeing Clinic. Located in the heart of Dudley. We are dedicated to helping you move better, feel better and live pain-free. We specialise in treating sporting injuries, muscle tightness, general aches and pains, and a wide range of musculoskeletal conditions. We are passionate about your overall wellbeing and understand that true healing goes beyond physical recovery and we offer a holistic approach, supporting both your body and mind. ConsultationsConsultationsAn injury consultation offers a crucial first step toward understanding, diagnosing, and effectively treating musculoskeletal injuries sustained. Injury Clinic Injury Clinic Our team of experienced therapists are committed to providing fast, effective pain relief, while also addressing the underlying cause for your discomfort. Holistic and Wellbeing Holistic and Wellbeing Our dedicated therapist are here to help you unwind, relax and recharge, creating a peaceful space where you can escape the hustle and bustle of daily life. A Center for Injury Recovery and HoListic therapy Restore Your Balance, Renew Your Health .elementor-282171 .elementor-element.elementor-element-96b3c4d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282171 .elementor-element.elementor-element-96b3c4d > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282171 .elementor-element.elementor-element-96b3c4d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-image:url("https://snclinic.co.uk/wp-content/uploads/2025/04/61-open-service-placeholder.webp");} Your Journey to Wellness : Our Treatments and Prices Ready to start your journey to better health? We believe in personalised care, which is why we offer a wide variety of treatments. Please feel free to explore our services and clear pricing to find the perfect fit for you. Full Price List our philosophy Empowering You Through Recovery and Mindful Wellness Step into a space created with intention. A place where your body, mind, and spirit are gently guided back into balance. we believe that true wellbeing is more than just the absence of pain, it's about living a life of health, vitality, and balance. Our philosophy is rooted in a holistic approach to care, where we address the root cause of your pain or injury, rather than just treating the symptoms. We are committed to empowering you through education and personalised treatment plans, combining advanced therapies with compassionate support. We aim to be your partner in recovery, helping you not only heal but also thrive, so you can return to the activities you love with confidence and strength. Meet Our Team Real People. Real Results More Reviews 5/5After starting running a couple months back, I developed an issue with my hip flexors, more specifically the one side, giving me pain every time I ran. After a few sessions of laser, cupping, massages and advice with Poppy (and Stacey), I’m glad to say I’m back to running with no pain. I’ll definitely be booking other treatments in too after the service received all round. Thank you ☺️Sian on Mobility 5/5"Been having neck issues for years and had a rough week with it. Poppy did an amazing job and the feeling of complete relief after my appointment is priceless. Professional, friendly and good at what they do."Nikki on Neck Pain 5/5"First time visiting the clinic. Struggling with neck & shoulder pain. Very professional setup. Everything explained clearly. The massage was great and details of further treatment were explained in detail. Will definitely be revisiting"Matthew on Shoulder Pain 5/5"Very easy booking process with welcoming staff. I had a sports massage with Poppy & she was excellent. She was very friendly, polite & knowledgable. I’ll definitely return on a monthly basis."Matt on Massages 5/5"Very positive first visit to get seem spinal manipulation and to help stop neck pain. Initial feeling is there is some very positive changes very quickly in my back and neck will know fine the muscles have settled but a good initial feel for progress."Cy on Spinal Manipulation Providing excellent service to our clients Step into a space dedicated to your recovery and optimal health. Our clinic is more than just a place for treatment; it’s a sanctuary designed to empower your body’s natural healing process. Picture tranquil treatment rooms, where the expert hands of our therapists, work their magic, easing pain and restoring balance. From our treatment rooms to private consultation suites where we craft a personalised roadmap to wellness, every corner of our facility has been thoughtfully designed to create an environment of comfort, confidence, and transformative healing. Got a question? Frequently Asked Questions Wellness Blog Get Inspired – Explore Wellness Stories, Tips, and Soulful Reflections. View More Posts Latest socials 6 hours ago 1 Day ago 3 days ago 2 weeks ago 2 weeks ago Follow on Instagram document.addEventListener("DOMContentLoaded",function(event){if(typeof slickremixImageResizing==='function'){slickremixImageResizing();} if(typeof ftsShare==='function'){ftsShare();}}); Don’t let pain slow you down. Stay on top of your health and recovery with our expert advice, exclusive tips, and special offers delivered straight to your inbox - subscribe today! Sign up to Newsletter Address 91 Priory Road Dudley West Midlands DY1 4EH View Directions Contacts 07517 575 222 enquiries@snclinic.co.uk Facebook-f Instagram Youtube Work Hours Mon: 10:30am - 8:00pm Tue: 3:00pm - 8:00pm Wed: 9:30am - 7:00pm Thu: Closed Fri: 9:00am - 5:00pm Sat: 9:00am - 3:00pm Sun: Closed Areas Covered Wolverhampton Cannock Kingswinford Stourbridge Walsall © SN Clinic. All Rights Reserved. SN Clinic Limited is a company registered in England and Wales with company number 14316812. - A Five12 Design website, together we create - {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/wellness-bliss/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} (function(){const calculateParentDistance=(child,parent)=>{let count=0;let currentElement=child;while(currentElement&¤tElement!==parent){currentElement=currentElement.parentNode;count++;} if(!currentElement){return-1;} return count;} const isMatchingClass=(linkRule,href,classes,ids)=>{return classes.includes(linkRule.value)} const isMatchingId=(linkRule,href,classes,ids)=>{return ids.includes(linkRule.value)} const isMatchingDomain=(linkRule,href,classes,ids)=>{if(!URL.canParse(href)){return false} const url=new URL(href) return linkRule.value===url.host} const isMatchingExtension=(linkRule,href,classes,ids)=>{if(!URL.canParse(href)){return false} const url=new URL(href) return url.pathname.endsWith('.'+linkRule.value)} const isMatchingSubdirectory=(linkRule,href,classes,ids)=>{if(!URL.canParse(href)){return false} const url=new URL(href) return url.pathname.startsWith('/'+linkRule.value+'/')} const isMatchingProtocol=(linkRule,href,classes,ids)=>{if(!URL.canParse(href)){return false} const url=new URL(href) return url.protocol===linkRule.value+':'} const isMatchingExternal=(linkRule,href,classes,ids)=>{if(!URL.canParse(href)||!URL.canParse(document.location.href)){return false} const matchingProtocols=['http:','https:'] const siteUrl=new URL(document.location.href) const linkUrl=new URL(href) return matchingProtocols.includes(linkUrl.protocol)&&siteUrl.host!==linkUrl.host} const isMatch=(linkRule,href,classes,ids)=>{switch(linkRule.type){case'class':return isMatchingClass(linkRule,href,classes,ids) case'id':return isMatchingId(linkRule,href,classes,ids) case'domain':return isMatchingDomain(linkRule,href,classes,ids) case'extension':return isMatchingExtension(linkRule,href,classes,ids) case'subdirectory':return isMatchingSubdirectory(linkRule,href,classes,ids) case'protocol':return isMatchingProtocol(linkRule,href,classes,ids) case'external':return isMatchingExternal(linkRule,href,classes,ids) default:return false;}} const track=(element)=>{const href=element.href??null const classes=Array.from(element.classList) const ids=[element.id] const linkRules=[{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}] if(linkRules.length===0){return} linkRules.forEach((linkRule)=>{if(linkRule.type!=='id'){return;} const matchingAncestor=element.closest('#'+linkRule.value) if(!matchingAncestor||matchingAncestor.matches('html, body')){return;} const depth=calculateParentDistance(element,matchingAncestor) if(depth<7){ids.push(linkRule.value)}});linkRules.forEach((linkRule)=>{if(linkRule.type!=='class'){return;} const matchingAncestor=element.closest('.'+linkRule.value) if(!matchingAncestor||matchingAncestor.matches('html, body')){return;} const depth=calculateParentDistance(element,matchingAncestor) if(depth<7){classes.push(linkRule.value)}});const hasMatch=linkRules.some((linkRule)=>{return isMatch(linkRule,href,classes,ids)}) if(!hasMatch){return} const url="https://snclinic.co.uk/wp-content/plugins/independent-analytics/iawp-click-endpoint.php";const body={href:href,classes:classes.join(' '),ids:ids.join(' '),...{"payload":{"resource":"singular","singular_id":37787,"page":1},"signature":"9b4714563738f851f51ff24cc7eaf931"}};if(navigator.sendBeacon){let blob=new Blob([JSON.stringify(body)],{type:"application/json"});navigator.sendBeacon(url,blob);}else{const xhr=new XMLHttpRequest();xhr.open("POST",url,true);xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8");xhr.send(JSON.stringify(body))}} document.addEventListener('mousedown',function(event){if(navigator.webdriver||/bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)){return;} const element=event.target.closest('a') if(!element){return} const isPro=false if(!isPro){return} if(event.button===0){return} track(element)}) document.addEventListener('click',function(event){if(navigator.webdriver||/bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)){return;} const element=event.target.closest('a, button, input[type="submit"], input[type="button"]') if(!element){return} const isPro=false if(!isPro){return} track(element)}) document.addEventListener('play',function(event){if(navigator.webdriver||/bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)){return;} const element=event.target.closest('audio, video') if(!element){return} const isPro=false if(!isPro){return} track(element)},true) document.addEventListener("DOMContentLoaded",function(e){if(document.hasOwnProperty("visibilityState")&&document.visibilityState==="prerender"){return;} if(navigator.webdriver||/bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)){return;} let referrer_url=null;if(typeof document.referrer==='string'&&document.referrer.length>0){referrer_url=document.referrer;} const params=location.search.slice(1).split('&').reduce((acc,s)=>{const[k,v]=s.split('=');return Object.assign(acc,{[k]:v});},{});const url="https://snclinic.co.uk/wp-json/iawp/search";const body={referrer_url,utm_source:params.utm_source,utm_medium:params.utm_medium,utm_campaign:params.utm_campaign,utm_term:params.utm_term,utm_content:params.utm_content,gclid:params.gclid,...{"payload":{"resource":"singular","singular_id":37787,"page":1},"signature":"9b4714563738f851f51ff24cc7eaf931"}};if(navigator.sendBeacon){let blob=new Blob([JSON.stringify(body)],{type:"application/json"});navigator.sendBeacon(url,blob);}else{const xhr=new XMLHttpRequest();xhr.open("POST",url,true);xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8");xhr.send(JSON.stringify(body))}});})(); (function(body){'use strict';body.className=body.className.replace(/\btribe-no-js\b/,'tribe-js');})(document.body); var sbiajaxurl = "https://snclinic.co.uk/wp-admin/admin-ajax.php"; var tribe_l10n_datatables={"aria":{"sort_ascending":": activate to sort column ascending","sort_descending":": activate to sort column descending"},"length_menu":"Show _MENU_ entries","empty_table":"No data available in table","info":"Showing _START_ to _END_ of _TOTAL_ entries","info_empty":"Showing 0 to 0 of 0 entries","info_filtered":"(filtered from _MAX_ total entries)","zero_records":"No matching records found","search":"Search:","all_selected_text":"All items on this page were selected. ","select_all_link":"Select all pages","clear_selection":"Clear Selection.","pagination":{"all":"All","next":"Next","previous":"Previous"},"select":{"rows":{"0":"","_":": Selected %d rows","1":": Selected 1 row"}},"datepicker":{"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesMin":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Prev","currentText":"Today","closeText":"Done","today":"Today","clear":"Clear"}}; const lazyloadRunObserver=()=>{const lazyloadBackgrounds=document.querySelectorAll(`.e-con.e-parent:not(.e-lazyloaded)`);const lazyloadBackgroundObserver=new IntersectionObserver((entries)=>{entries.forEach((entry)=>{if(entry.isIntersecting){let lazyloadBackground=entry.target;if(lazyloadBackground){lazyloadBackground.classList.add('e-lazyloaded');} lazyloadBackgroundObserver.unobserve(entry.target);}});},{rootMargin:'200px 0px 200px 0px'});lazyloadBackgrounds.forEach((lazyloadBackground)=>{lazyloadBackgroundObserver.observe(lazyloadBackground);});};const events=['DOMContentLoaded','elementor/lazyload/observe',];events.forEach((event)=>{document.addEventListener(event,lazyloadRunObserver);}); .elementor-282188 .elementor-element.elementor-element-2934d02b{--display:flex;--min-height:100dvh;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-282188 .elementor-element.elementor-element-2934d02b:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282188 .elementor-element.elementor-element-2934d02b > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282188 .elementor-element.elementor-element-2934d02b > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-alternate );}.elementor-282188 .elementor-element.elementor-element-5514ea03{margin:0px 40px calc(var(--kit-widget-spacing,0px) + 0px) 40px;}.elementor-282188 .elementor-element.elementor-element-3c9ded77.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle a .elementor-widget-cmsmasters-nav-menu__arrow > span,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown a .elementor-widget-cmsmasters-nav-menu__arrow > span{font-size:12px;}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul ul a .elementor-widget-cmsmasters-nav-menu__arrow > span svg,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle a .elementor-widget-cmsmasters-nav-menu__arrow > span svg,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown a .elementor-widget-cmsmasters-nav-menu__arrow > span svg{width:12px;height:12px;}.elementor-282188 .elementor-element.elementor-element-3c9ded77{--indicator-submenu-gap:10px;--dropdown-main-level-typography-font-family:var( --e-global-typography-h4-font-family ),Sans-serif;--dropdown-main-level-typography-font-size:var( --e-global-typography-h4-font-size );--dropdown-main-level-typography-font-weight:var( --e-global-typography-h4-font-weight );--dropdown-main-level-typography-text-transform:var( --e-global-typography-h4-text-transform );--dropdown-main-level-typography-font-style:var( --e-global-typography-h4-font-style );--dropdown-main-level-typography-text-decoration:var( --e-global-typography-h4-text-decoration );--dropdown-main-level-typography-line-height:var( --e-global-typography-h4-line-height );--dropdown-main-level-typography-letter-spacing:var( --e-global-typography-h4-letter-spacing );--dropdown-main-level-typography-word-spacing:var( --e-global-typography-h4-word-spacing );--dropdown-main-level-color:var( --e-global-color-secondary );--dropdown-main-level-color-hover:var( --e-global-color-tertiary );--dropdown-main-level-color-active:var( --e-global-color-tertiary );--dropdown-item-main-horizontal-padding:0px;--dropdown-item-main-vertical-padding:15px;--dropdown-item-sublevel-horizontal-padding:10px;--dropdown-divider-type:none;}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a{font-family:var( --e-global-typography-h4-font-family ),Sans-serif;font-size:var( --e-global-typography-h4-font-size );font-weight:var( --e-global-typography-h4-font-weight );text-transform:var( --e-global-typography-h4-text-transform );font-style:var( --e-global-typography-h4-font-style );text-decoration:var( --e-global-typography-h4-text-decoration );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );padding-top:15px;padding-bottom:15px;}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:hover > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a:focus .elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus{color:var( --e-global-color-tertiary );fill:var( --e-global-color-tertiary );}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a.elementor-widget-cmsmasters-nav-menu__item-active:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li.current-menu-item > a:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:focus{color:var( --e-global-color-tertiary );fill:var( --e-global-color-tertiary );}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a{font-family:var( --e-global-typography-accent-font-family ),Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );padding-top:10px;padding-bottom:10px;}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:hover > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a:focus{color:var( --e-global-color-tertiary );fill:var( --e-global-color-tertiary );}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a.elementor-widget-cmsmasters-nav-menu__item-active,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a.elementor-widget-cmsmasters-nav-menu__item-active:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a.elementor-widget-cmsmasters-nav-menu__item-active:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a.elementor-widget-cmsmasters-nav-menu__item-active,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a.elementor-widget-cmsmasters-nav-menu__item-active:focus,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:hover,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li.current-menu-item > a:focus{color:var( --e-global-color-tertiary );fill:var( --e-global-color-tertiary );}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-normal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li:not(:first-child),.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion > ul > li:not(:first-child),.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-accordion .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child),.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li:not(:first-child),.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li:not(:first-child){border-top-style:none;}.elementor-282188 .elementor-element.elementor-element-1c73ce45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__field{color:var( --e-global-color-text );background-color:#02010100;border-color:var( --e-global-color-text );border-style:default;}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__field::-webkit-input-placeholder{color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__field::-moz-placeholder{color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__field:-ms-input-placeholder{color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__field:focus{color:var( --e-global-color-e713e3a );border-color:var( --e-global-color-tertiary );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__field:focus::-webkit-input-placeholder{color:var( --e-global-color-e713e3a );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__field:focus::-moz-placeholder{color:var( --e-global-color-e713e3a );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__field:focus:-ms-input-placeholder{color:var( --e-global-color-e713e3a );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b{--input-field-padding-top:13px;--input-field-padding-right:25px;--input-field-padding-bottom:13px;--input-field-padding-left:25px;}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__form-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b .elementor-widget-cmsmasters-search__form-icon:hover{color:var( --e-global-color-tertiary );fill:var( --e-global-color-tertiary );}.elementor-282188 .elementor-element.elementor-element-f4c3f1b{--submit-button-icon-size:17px;}.elementor-282188 .elementor-element.elementor-element-2eb525dc .elementor-widget-cmsmasters-button__button{border-style:none;}.elementor-282188{background-color:rgba(0,0,0,.8);--cmsmasters-popup-width:500px;--cmsmasters-popup-height:100dvh;--cmsmasters-h-position:flex-end;--cmsmasters-v-position:center;--animation-duration:0.6s;--cmsmasters-colose-color:var( --e-global-color-text );--cmsmasters-colose-color-hover:var( --e-global-color-tertiary );}@media(max-width:1180px){.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-282188 .elementor-element.elementor-element-3c9ded77{--dropdown-main-level-typography-font-size:var( --e-global-typography-h4-font-size );--dropdown-main-level-typography-line-height:var( --e-global-typography-h4-line-height );--dropdown-main-level-typography-letter-spacing:var( --e-global-typography-h4-letter-spacing );--dropdown-main-level-typography-word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-282188 .elementor-element.elementor-element-2934d02b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-282188 .elementor-element.elementor-element-5514ea03{--logo-alignment:flex-start;}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-282188 .elementor-element.elementor-element-3c9ded77{--dropdown-main-level-typography-font-size:var( --e-global-typography-h4-font-size );--dropdown-main-level-typography-line-height:var( --e-global-typography-h4-line-height );--dropdown-main-level-typography-letter-spacing:var( --e-global-typography-h4-letter-spacing );--dropdown-main-level-typography-word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(min-width:1601px){.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul > li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul > li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a{font-size:var( --e-global-typography-h4-font-size );line-height:var( --e-global-typography-h4-line-height );letter-spacing:var( --e-global-typography-h4-letter-spacing );word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-282188 .elementor-element.elementor-element-3c9ded77{--dropdown-main-level-typography-font-size:var( --e-global-typography-h4-font-size );--dropdown-main-level-typography-line-height:var( --e-global-typography-h4-line-height );--dropdown-main-level-typography-letter-spacing:var( --e-global-typography-h4-letter-spacing );--dropdown-main-level-typography-word-spacing:var( --e-global-typography-h4-word-spacing );}.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > .elementor-widget-cmsmasters-nav-menu__dropdown-submenu ul a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-vertical.cmsmasters-vertical-type-toggle > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu li > a,.elementor-282188 .elementor-element.elementor-element-3c9ded77 .elementor-widget-cmsmasters-nav-menu__dropdown > ul .elementor-widget-cmsmasters-nav-menu__dropdown-submenu a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}} @keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight} .elementor-282171 .elementor-element.elementor-element-96b3c4d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282171 .elementor-element.elementor-element-96b3c4d > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282171 .elementor-element.elementor-element-96b3c4d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-282171 .elementor-element.elementor-element-11814732{left:0px;}.elementor-282171 .elementor-element.elementor-element-11814732:not(.e-con) .e-con,.elementor-282171 .elementor-element.elementor-element-11814732.e-con{--cmsmasters-transform-translate-x:0px;--cmsmasters-transform-translate-y:310px;--cmsmasters-transform-rotate-z:0deg;--cmsmasters-transform-rotate-x:0deg;--cmsmasters-transform-rotate-y:0deg;--cmsmasters-transform-scale-x:1;--cmsmasters-transform-scale-y:1;--cmsmasters-transform-skew-x:0deg;--cmsmasters-transform-skew-y:0deg;--cmsmasters-transform-opacity:1;--cmsmasters-transform-blur:0px;--cmsmasters-transform-translate-x-hover:0px;--cmsmasters-transform-translate-y-hover:0px;transition-duration:0.4s !important;transform:translate(var(--cmsmasters-transform-translate-x),var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x),var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x),var(--cmsmasters-transform-skew-y));opacity:var(--cmsmasters-transform-opacity);backdrop-filter:blur(var(--cmsmasters-transform-blur));transform-origin:var(--cmsmasters-transform-origin-x,50%) var(--cmsmasters-transform-origin-y,50%) var(--cmsmasters-transform-origin-z,0px);}.elementor-282171 .elementor-element.elementor-element-42fb56dc:not(.e-con) .e-con,.elementor-282171 .elementor-element.elementor-element-42fb56dc.e-con{--cmsmasters-transform-translate-x:0px;--cmsmasters-transform-translate-y:0px;--cmsmasters-transform-rotate-z:0deg;--cmsmasters-transform-rotate-x:0deg;--cmsmasters-transform-rotate-y:0deg;--cmsmasters-transform-scale-x:1;--cmsmasters-transform-scale-y:1;--cmsmasters-transform-skew-x:0deg;--cmsmasters-transform-skew-y:0deg;--cmsmasters-transform-opacity:1;--cmsmasters-transform-blur:0px;--cmsmasters-transform-translate-x-hover:0px;--cmsmasters-transform-translate-y-hover:0px;transition-duration:0.4s !important;transform:translate(var(--cmsmasters-transform-translate-x),var(--cmsmasters-transform-translate-y)) rotateZ(var(--cmsmasters-transform-rotate-z)) rotateX(var(--cmsmasters-transform-rotate-x)) rotateY(var(--cmsmasters-transform-rotate-y)) scale(var(--cmsmasters-transform-scale-x),var(--cmsmasters-transform-scale-y)) skew(var(--cmsmasters-transform-skew-x),var(--cmsmasters-transform-skew-y));opacity:var(--cmsmasters-transform-opacity);backdrop-filter:blur(var(--cmsmasters-transform-blur));transform-origin:var(--cmsmasters-transform-origin-x,50%) var(--cmsmasters-transform-origin-y,50%) var(--cmsmasters-transform-origin-z,0px);}@media(max-width:1180px){}@media(min-width:1601px){.elementor-282171 .elementor-element.elementor-element-11814732:not(.e-con) .e-con,.elementor-282171 .elementor-element.elementor-element-11814732.e-con{--cmsmasters-transform-translate-y:370px;}}@media(max-width:767px){.elementor-282171 .elementor-element.elementor-element-11814732:not(.e-con) .e-con,.elementor-282171 .elementor-element.elementor-element-11814732.e-con{--cmsmasters-transform-translate-y:270px;}} .elementor-282081 .elementor-element.elementor-element-35b32819:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282081 .elementor-element.elementor-element-35b32819 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282081 .elementor-element.elementor-element-35b32819 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-image:url("https://snclinic.co.uk/wp-content/plugins/phastpress/phast.php/c2VydmljZT1pbWFnZXMmc3JjPWh0dHBzJTNBJTJGJTJGc25jbGluaWMuY28udWslMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjQlMkYwNSUyRlVudGl0bGVkLTFfMDAwMl9MYXllci00LmpwZyZjYWNoZU1hcmtlcj0xNzE3MDczMjkwLTc1OTk5JnRva2VuPWI1NTRjMzFiYmQ1YThiMWE.q.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-282081 .elementor-element.elementor-element-4309ba3d:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282081 .elementor-element.elementor-element-4309ba3d > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282081 .elementor-element.elementor-element-4309ba3d > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-background );}.elementor-282081 .elementor-element.elementor-element-3ac63f91 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}.elementor-282081 .elementor-element.elementor-element-561f5d23 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}@media(max-width:1180px){}@media(max-width:767px){.elementor-282081 .elementor-element.elementor-element-35b32819:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282081 .elementor-element.elementor-element-35b32819 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282081 .elementor-element.elementor-element-35b32819 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-position:center left;}}@media(min-width:1601px){} .elementor-282077 .elementor-element.elementor-element-7c433eed:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282077 .elementor-element.elementor-element-7c433eed > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282077 .elementor-element.elementor-element-7c433eed > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-image:url("https://snclinic.co.uk/wp-content/plugins/phastpress/phast.php/c2VydmljZT1pbWFnZXMmc3JjPWh0dHBzJTNBJTJGJTJGc25jbGluaWMuY28udWslMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjUlMkYwOCUyRkFua2xlSW5qdXJ5LmpwZyZjYWNoZU1hcmtlcj0xNzU5Mzk4NDI1LTExNjE5NzQmdG9rZW49ZGQxMWY1MDI1MWIzMWQzNA.q.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-282077 .elementor-element.elementor-element-20cfc160:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282077 .elementor-element.elementor-element-20cfc160 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282077 .elementor-element.elementor-element-20cfc160 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-background );}.elementor-282077 .elementor-element.elementor-element-7f632062 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}.elementor-282077 .elementor-element.elementor-element-c50c5dd .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}.elementor-282077 .elementor-element.elementor-element-598cee9 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}@media(max-width:1180px){}@media(max-width:767px){.elementor-282077 .elementor-element.elementor-element-7c433eed:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282077 .elementor-element.elementor-element-7c433eed > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282077 .elementor-element.elementor-element-7c433eed > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-position:center left;}}@media(min-width:1601px){} .elementor-282073 .elementor-element.elementor-element-320b722a:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282073 .elementor-element.elementor-element-320b722a > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282073 .elementor-element.elementor-element-320b722a > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-image:url("https://snclinic.co.uk/wp-content/uploads/2025/04/61-blog-6.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-282073 .elementor-element.elementor-element-286762a9:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282073 .elementor-element.elementor-element-286762a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282073 .elementor-element.elementor-element-286762a9 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-background );}.elementor-282073 .elementor-element.elementor-element-2df43be1 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}.elementor-282073 .elementor-element.elementor-element-e164c76 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}.elementor-282073 .elementor-element.elementor-element-5e02230 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}@media(max-width:1180px){}@media(max-width:767px){.elementor-282073 .elementor-element.elementor-element-320b722a:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282073 .elementor-element.elementor-element-320b722a > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282073 .elementor-element.elementor-element-320b722a > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-position:center left;}}@media(min-width:1601px){} .elementor-282297 .elementor-element.elementor-element-713ad3e8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282297 .elementor-element.elementor-element-713ad3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282297 .elementor-element.elementor-element-713ad3e8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-image:url("https://snclinic.co.uk/wp-content/uploads/2025/04/61-blog-7.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-282297 .elementor-element.elementor-element-7eeeb93e:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282297 .elementor-element.elementor-element-7eeeb93e > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282297 .elementor-element.elementor-element-7eeeb93e > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-background );}.elementor-282297 .elementor-element.elementor-element-b40e494 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}.elementor-282297 .elementor-element.elementor-element-04f48fa .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}.elementor-282297 .elementor-element.elementor-element-5877ec0 .cmsmasters-widget-icon-list-item:not(:last-child):after{content:"";}@media(max-width:1180px){}@media(max-width:767px){.elementor-282297 .elementor-element.elementor-element-713ad3e8:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282297 .elementor-element.elementor-element-713ad3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282297 .elementor-element.elementor-element-713ad3e8 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-position:center left;}}@media(min-width:1601px){} .elementor-282273 .elementor-element.elementor-element-6a08d119:not(.elementor-motion-effects-element-type-background):not(.cmsmasters-bg-effect),.elementor-282273 .elementor-element.elementor-element-6a08d119 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-282273 .elementor-element.elementor-element-6a08d119 > .cmsmasters-bg-effects-container > .cmsmasters-bg-effects-element{background-color:var( --e-global-color-alternate );}.elementor-282273 .elementor-element.elementor-element-2dad9566 .cmsmasters-postmeta[data-name="count"] .cmsmasters-postmeta__inner{flex-direction:row;}.elementor-282273 .elementor-element.elementor-element-2dad9566 .cmsmasters-postmeta[data-name="post_type"]{background-color:var( --e-global-color-primary );}.elementor-282273 .elementor-element.elementor-element-2dad9566 .cmsmasters-postmeta[data-name="taxonomy"] a.term{color:var( --e-global-color-e713e3a );background-color:#F9F4ED00;}.elementor-282273 .elementor-element.elementor-element-2dad9566 .cmsmasters-postmeta[data-name="taxonomy"] a.term:hover{color:var( --e-global-color-e713e3a );}@media(min-width:1601px){}@media(max-width:1180px){}@media(max-width:767px){} @-webkit-keyframes fts-fb-bouncedelay{0%,80%,to{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes fts-fb-bouncedelay{0%,80%,to{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@-moz-keyframes spinY{0%{-moz-transform:rotateY(0);transform:rotateY(0)}to{-moz-transform:rotateY(360deg);transform:rotateY(360deg)}}@-webkit-keyframes spinY{0%{-webkit-transform:rotateY(0);transform:rotateY(0);-webkit-transform-style:preserve-3d}to{-webkit-transform:rotateY(360deg);transform:rotateY(360deg);-webkit-transform-style:preserve-3d}}@-o-keyframes spinY{0%{-o-transform:rotateY(0);transform:rotateY(0)}to{-o-transform:rotateY(360deg);transform:rotateY(360deg)}}@-ms-keyframes spinY{0%{-ms-transform:rotateY(0);transform:rotateY(0)}to{-ms-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes spinY{0%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}to{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes fade{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes fade{0%,to{opacity:1}50%{opacity:.5}}@-webkit-keyframes wiggle{0%,40%,to{-webkit-transform:rotate(0);transform:rotate(0)}60%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}80%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}}@keyframes wiggle{0%,40%,to{-webkit-transform:rotate(0);transform:rotate(0)}60%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}80%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}}@font-face{font-display:swap;font-family:"FontAwesomeSlickFeed";src:url(https://snclinic.co.uk/wp-content/plugins/feed-them-social/includes/feeds/css/../css/font/fa-light-300.woff2?v=6.5.1)format("woff2"),url(https://snclinic.co.uk/wp-content/plugins/feed-them-social/includes/feeds/css/../css/font/fa-light-300.ttf?v=6.5.1)format("truetype")}@font-face{font-display:swap;font-family:"FontAwesomeSlick";src:url(https://snclinic.co.uk/wp-content/plugins/feed-them-social/includes/feeds/css/../../../metabox/css/font/fa-brands-400.woff2?v=6.5.1)format("woff2"),url(https://snclinic.co.uk/wp-content/plugins/feed-them-social/includes/feeds/css/../../../metabox/css/font/fa-brands-400.ttf?v=6.5.1)format("truetype")}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.slicker-instagram-placeholder{font-family:proxima-nova,"Helvetica Neue",Arial,Helvetica,sans-serif!important}.fts-events-list-wrap .icon-map-marker [class^=icon-thumbs-up],.fts-jal-fb-see-more [class*=" icon--file"],.fts-jal-fb-see-more [class*=" icon--thumbs-up"],.fts-jal-fb-see-more [class^=icon-comments],.fts-jal-fb-see-more [class^=icon-file],.fts-jal-fb-see-more [class^=icon-thumbs-up]{display:inline-block!important;font-style:normal!important}.fts-events-list-wrap [class^=icon-]:before,.fts-jal-fb-see-more [class^=icon-]:before,.fts-jal-single-fb-post [class^=icon-]:before{font-family:FontAwesomeSlickFeed,monospace!important;-webkit-font-smoothing:antialiased;margin:0 0 0 7px!important}.fts-jal-fb-see-more [class^=icon-]:before [class^=icon-],.fts-jal-single-fb-post{float:none!important;display:block;text-align:right!important;width:auto!important;line-height:normal!important;vertical-align:baseline!important;background:0 0!important;font-style:normal!important}.instagram-social-btn-bottom a:hover,.slicker-instagram-placeholder .ft-gallery-share-wrap a{color:#fff}.slicker-instagram-placeholder *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.slicker-instagram-placeholder .fts-instagram-icon:before{-webkit-font-smoothing:antialiased;font-family:FontAwesomeSlick,monospace!important;content:"";font-size:100%;display:inline-block;-webkit-transition:1s ease-out 0;-moz-transition:1s ease-out 0;-o-transition:1s ease-out 0}.fts-jal-fb-see-more [class^=icon-]:before [class^=icon-],.widget .instagram-placeholder li,.widget .instagram-placeholder ul{padding:0!important;margin:0!important;height:auto!important}.slicker-instagram-placeholder p{margin:0;padding:0}a.slicker-instaG-backg-link{position:relative;display:block}.slicker-instagram-placeholder .slicker-date{-webkit-transition:.15s ease-out .1s;-moz-transition:.15s ease-out .1s;-o-transition:.15s ease-out .1s}.slicker-instagram-placeholder li,.slicker-instagram-placeholder ul{padding:0!important;margin:0!important;line-height:1.3em!important;border:0!important;width:auto!important;overflow:visible!important}.slicker-instaG-photoshadow,a.fts-slicker-backg{right:0;vertical-align:middle;position:absolute}.slicker-instagram-placeholder{position:relative;z-index:0;display:inline-block;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;vertical-align:top}.slicker-instaG-photoshadow{bottom:0;left:0;top:0;z-index:1;-webkit-transition:background-color .05s ease-out;-moz-transition:background-color .05s ease-out;-o-transition:background-color .05s ease-out;transition:background-color .05s ease-out}.slicker-instagram-placeholder:hover .slicker-instaG-photoshadow{background-color:rgba(0,0,0,.7);-webkit-transition:background-color .01s ease-out;-moz-transition:background-color .01s ease-out;-o-transition:background-color .01s ease-out;transition:background-color .01s ease-out;border:1px solid rgba(0,0,0,.12)}.slicker-instagram-placeholder .fts-share-wrap,.slicker-instagram-placeholder .slicker-date{margin-bottom:5px;font-size:13px;line-height:20px;font-weight:400;position:absolute;transition:.15s ease-out .1s;height:20px;color:#fff;opacity:0;text-align:center}.slicker-instagram-placeholder .fts-share-wrap{bottom:-10px;left:5px;z-index:50000000}.slicker-instagram-placeholder .slicker-date{top:10px;left:15px;z-index:500;pointer-events:none}a.fts-slicker-backg{height:68px;width:68px;line-height:68px;font-size:68px;top:0;bottom:0;left:0;margin:auto;z-index:700;text-align:center;opacity:0;color:rgba(255,255,255,.27)}.slicker-instagram-placeholder a.fts-slicker-backg:hover{opacity:1;color:rgba(255,255,255,.55);-webkit-transition:0 ease-out 0;-moz-transition:0 ease-out 0;-o-transition:0 ease-out 0}.slicker-instagram-placeholder:hover .fts-share-wrap,.slicker-instagram-placeholder:hover .fts-slicker-backg,.slicker-instagram-placeholder:hover .slicker-date{opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.instagram-social-btn-bottom{text-align:center;font-size:14px!important;background:#0f6fad;border-radius:4px;width:167px;color:#fff;line-height:15px;padding:10px 3px!important;box-sizing:unset!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.instagram-social-btn-bottom{margin:15px auto 0}.instagram-social-btn-bottom:hover{opacity:.9}#fts-social-bar-icons-wrap .instagram-social-btn-bottom a{color:#fff!important;font-weight:100!important;display:inline-block;text-decoration:none!important}.instagram-social-btn-bottom a{color:#fff!important;display:inline-block;text-decoration:none!important;position:relative;top:-2px}.instagram-social-btn-bottom:before{font-family:FontAwesomeSlick,monospace!important;content:"";display:inline-block;margin-right:6px;font-size:20px!important;-webkit-font-smoothing:antialiased;position:relative;top:1px}#fts-photo-next:hover:after,#fts-photo-prev:hover:after{opacity:1!important;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}#fts-photo-next:after,#fts-photo-prev:after{font-family:FontAwesomeSlickFeed,monospace;font-size:58px!important;font-weight:100;opacity:0;color:#fff;border:0!important;margin-top:-20px!important}#fts-photo-next:after{content:""}#fts-photo-prev:after{content:""}.ft-gallery-share-wrap .fa,.fts-share-wrap i{font-style:normal!important}.fts-instagram-inline-block-centered{text-align:center;font-size:0;margin:auto}.ft-gallery-share-wrap a:hover{opacity:.8}.slicker-instagram-placeholder .ft-gallery-link-popup{font-size:14px;position:absolute;bottom:10px;left:5px}.ft-gallery-link-popup:before{font-family:FontAwesomeSlickFeed,monospace;content:"";display:inline-block;margin-right:6px;-webkit-font-smoothing:antialiased;font-size:16px;margin-top:1px;margin-left:1px}.ft-galleryfacebook-icon{margin-left:11px!important}.ft-gallery-share-wrap{position:absolute;text-align:left;width:100%}.ft-gallery-share-wrap{display:none;margin-top:0;left:20px;background:#fff;top:-6px;min-width:116px;box-shadow:2px -2px 3px 0 rgba(187,187,187,.8);z-index:1}.ft-gallery-share-wrap a{display:inline-block!important;margin:7px 5px;font-size:13px}.fts-share-wrap{padding:0;float:left;width:auto;margin:9px 0 0;display:inline-block;position:relative;z-index:1}.ft-gallery-share-wrap .fa{display:inline-block!important;font-family:FontAwesomeSlick,monospace!important;font-weight:400!important;line-height:1!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ft-gallery-share-wrap .fa-facebook-square:before{font-family:FontAwesomeSlick,monospace!important;content:"";font-size:17px!important}.ft-gallery-share-wrap .fa-linkedin:before,.ft-gallery-share-wrap .fa-twitter:before{font-family:FontAwesomeSlick,monospace!important;content:"";font-size:16px!important}.ft-gallery-share-wrap .fa-twitter:before{content:"";font-size:17px!important;top:0;position:relative}.ft-gallery-share-wrap .fa-envelope:before{font-family:FontAwesomeSlickFeed,monospace!important;content:"";font-size:16px!important}.ft-gallery-link-popup{margin:5px 0 0!important}.fts-share-wrap .fts-share-wrap{margin-top:10px}.fts-share-wrap .ft-gallery-link-popup{margin:0!important;font-size:12px}a.ft-gallery-link-popup:focus{outline:0;border:0;box-shadow:none}.slicker-instagram-placeholder .ft-gallery-link-popup:before{content:"";color:#fff;position:relative;margin:0!important;font-size:17px;top:-2px;left:5px;z-index:2}.slicker-instagram-placeholder .ft-gallery-share-wrap{top:-19px;left:25px;box-shadow:2px -2px 3px 0#222!important;background:#000}.fts-share-wrap [class*=fa-]{width:auto;height:auto}.fts-instagram-video-image-wrapper{right:17px;top:17px;text-align:right;font-size:20px;color:#fff;width:auto;position:absolute;z-index:2;line-height:17px}.fts-instagram-video-image:before{font-family:FontAwesomeSlickFeed,monospace;content:""}.fts-instagram-video-image:before{content:""}.slicker-instagram-placeholder a:focus{outline:auto!important}.fts-instagram-icon:before{font-family:FontAwesomeSlick,monospace!important;-webkit-font-smoothing:antialiased;content:""}.slicker-instagram-placeholder{height:0;width:0} var cmsmasters_localize_vars={"tablet_breakpoint":"1181","tablet_max_breakpoint":"1180","mobile_breakpoint":"768","mobile_max_breakpoint":"767","assets_data":{"script":{"swiper":{"src":"https:\/\/snclinic.co.uk\/wp-content\/themes\/wellness-bliss\/assets\/lib\/swiper\/js\/swiper.min.js"}}}}; var elementorFrontendConfig={"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnTwitter":"Share on Twitter","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1181,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1180,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":1601,"default_value":2400,"direction":"min","is_enabled":true}},"hasCustomBreakpoints":true},"version":"3.32.4","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"nested-elements":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"import-export-customization":true},"urls":{"assets":"https:\/\/snclinic.co.uk\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/snclinic.co.uk\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/snclinic.co.uk\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"f1333af26c"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_widescreen"],"viewport_tablet":1180,"viewport_widescreen":1601,"cmsmasters_button_normal_colors_bg_type":"gradient","global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":37787,"title":"Sports%20Massage%20Dudley%20%7C%20Award%20Winning%20Injury%20and%20Wellbeing%20Clinic","excerpt":"","featuredImage":false}}; var smushLazyLoadOptions={"autoResizingEnabled":false,"autoResizeOptions":{"precision":5,"skipAutoWidth":true}}; var mystickyelement_obj={"plugin_url":"https:\/\/snclinic.co.uk\/wp-content\/plugins\/mystickyelements-pro\/"}; var mystickyelements={"ajaxurl":"https:\/\/snclinic.co.uk\/wp-admin\/admin-ajax.php","ajax_nonce":"9bd2e914c9","google_analytics":"","page_id":"37787"}; var elementorCmsmastersFrontendConfig={"nonces":{"social_counter":"f3001f7d42","meta_data":"74b43fe169","ajax_widget":"09d4b991a9"},"i18n":{"meta_data":{"metadata_unlike":"Unlike","metadata_like":"Like"},"edit_element":"Edit %s","saved_section":"Section Template","saved_page":"Page Template","blog_template_id":"Template","post_featured_template_id":"Featured Template","post_regular_template_id":"Regular Template","template_id":"Template"},"version":"1.18.1","ajaxurl":"https:\/\/snclinic.co.uk\/wp-admin\/admin-ajax.php","urls":{"assets":"https:\/\/snclinic.co.uk\/wp-content\/plugins\/cmsmasters-elementor-addon\/assets\/","modules":"https:\/\/snclinic.co.uk\/wp-content\/plugins\/cmsmasters-elementor-addon\/modules\/","cmsmasters_assets":"https:\/\/snclinic.co.uk\/wp-content\/plugins\/cmsmasters-elementor-addon\/assets\/"},"multisite_current_blog_id":"","cmsmasters_version":"1.18.1","facebook_sdk":{"lang":"en_GB","app_id":""}}; → Contact Us Contact Form Name Phone Email Message Phone Email WhatsApp Facebook Instagram Page Tiktok YouTube .mystickyelements-fixed-widget-0 form.stickyelements-form ::placeholder{color:#4F4F4F;}.mystickyelements-fixed-widget-0 form.stickyelements-form input::-ms-input-placeholder{color:#4F4F4F;}.mystickyelements-fixed-widget-0 form.stickyelements-form input::-webkit-input-placeholder{color:#4F4F4F;}.mystickyelements-fixed-widget-0 form.stickyelements-form input::placeholder{color:#4F4F4F;}.mystickyelements-fixed-widget-0 form.stickyelements-form textarea::placeholder{color:#4F4F4F;}.mystickyelements-fixed-widget-0 form.stickyelements-form textarea::-moz-placeholder{color:#4F4F4F;}.mystickyelements-fixed-widget-0 form.stickyelements-form input::-moz-placeholder{color:#4F4F4F;}.mystickyelements-fixed-widget-0 form.stickyelements-form p.google_recaptcha_text a,.mystickyelements-fixed-widget-0 form.stickyelements-form p.google_recaptcha_text{color:#4F4F4F} We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Ok (function phastScripts(phast){phast.scripts=[(function(){phast.config=JSON.parse(atob(phast.config));while(phast.scripts.length){phast.scripts.shift()()} }),(function(){(function(a,b){typeof exports==="object"&&typeof module!=="undefined"?module.exports=b():typeof define==="function"&&define.amd?define(b):a.ES6Promise=b()})(phast,function(){"use strict";function c(ia){var ja=typeof ia;return ia!==null&&(ja==="object"||ja==="function")}function d(ka){return typeof ka==="function"}var e=void 0;if(Array.isArray){e=Array.isArray}else{e=function(la){return Object.prototype.toString.call(la)==="[object Array]"}}var f=e;var g=0;var h=void 0;var i=void 0;var j=function ma(na,oa){w[g]=na;w[g+1]=oa;g+=2;if(g===2){if(i){i(x)}else{z()}}};function k(pa){i=pa}function l(qa){j=qa}var m=typeof window!=="undefined"?window:undefined;var n=m||{};var o=n.MutationObserver||n.WebKitMutationObserver;var p=typeof self==="undefined"&&typeof process!=="undefined"&&{}.toString.call(process)==="[object process]";var q=typeof Uint8ClampedArray!=="undefined"&&typeof importScripts!=="undefined"&&typeof MessageChannel!=="undefined";function r(){return function(){return process.nextTick(x)}}function s(){if(typeof h!=="undefined"){return function(){h(x)}}return v()}function t(){var ra=0;var sa=new o(x);var ta=document.createTextNode("");sa.observe(ta,{characterData:true});return function(){ta.data=ra=++ra%2}}function u(){var ua=new MessageChannel;ua.port1.onmessage=x;return function(){return ua.port2.postMessage(0)}}function v(){var va=setTimeout;return function(){return va(x,1)}}var w=new Array(1e3);function x(){for(var wa=0;wa<g;wa+=2){var xa=w[wa];var ya=w[wa+1];xa(ya);w[wa]=undefined;w[wa+1]=undefined}g=0}function y(){try{var za=Function("return this")().require("vertx");h=za.runOnLoop||za.runOnContext;return s()}catch(Aa){return v()}}var z=void 0;if(p){z=r()}else if(o){z=t()}else if(q){z=u()}else if(m===undefined&&typeof require==="function"){z=y()}else{z=v()}function A(Ba,Ca){var Da=this;var Ea=new this.constructor(D);if(Ea[C]===undefined){$(Ea)}var Fa=Da._state;if(Fa){var Ga=arguments[Fa-1];j(function(){return W(Fa,Ea,Ga,Da._result)})}else{T(Da,Ea,Ba,Ca)}return Ea}function B(Ha){var Ia=this;if(Ha&&typeof Ha==="object"&&Ha.constructor===Ia){return Ha}var Ja=new Ia(D);P(Ja,Ha);return Ja}var C=Math.random().toString(36).substring(2);function D(){}var E=void 0;var F=1;var G=2;var H={error:null};function I(){return new TypeError("You cannot resolve a promise with itself")}function J(){return new TypeError("A promises callback cannot return that same promise.")}function K(Ka){try{return Ka.then}catch(La){H.error=La;return H}}function L(Ma,Na,Oa,Pa){try{Ma.call(Na,Oa,Pa)}catch(Qa){return Qa}}function M(Ra,Sa,Ta){j(function(Ua){var Va=false;var Wa=L(Ta,Sa,function(Xa){if(Va){return}Va=true;if(Sa!==Xa){P(Ua,Xa)}else{R(Ua,Xa)}},function(Ya){if(Va){return}Va=true;S(Ua,Ya)},"Settle: "+(Ua._label||" unknown promise"));if(!Va&&Wa){Va=true;S(Ua,Wa)}},Ra)}function N(Za,$a){if($a._state===F){R(Za,$a._result)}else if($a._state===G){S(Za,$a._result)}else{T($a,undefined,function(_a){return P(Za,_a)},function(a0){return S(Za,a0)})}}function O(b0,c0,d0){if(c0.constructor===b0.constructor&&d0===A&&c0.constructor.resolve===B){N(b0,c0)}else{if(d0===H){S(b0,H.error);H.error=null}else if(d0===undefined){R(b0,c0)}else if(d(d0)){M(b0,c0,d0)}else{R(b0,c0)}}}function P(e0,f0){if(e0===f0){S(e0,I())}else if(c(f0)){O(e0,f0,K(f0))}else{R(e0,f0)}}function Q(g0){if(g0._onerror){g0._onerror(g0._result)}U(g0)}function R(h0,i0){if(h0._state!==E){return}h0._result=i0;h0._state=F;if(h0._subscribers.length!==0){j(U,h0)}}function S(j0,k0){if(j0._state!==E){return}j0._state=G;j0._result=k0;j(Q,j0)}function T(l0,m0,n0,o0){var p0=l0._subscribers;var q0=p0.length;l0._onerror=null;p0[q0]=m0;p0[q0+F]=n0;p0[q0+G]=o0;if(q0===0&&l0._state){j(U,l0)}}function U(r0){var s0=r0._subscribers;var t0=r0._state;if(s0.length===0){return}var u0=void 0,v0=void 0,w0=r0._result;for(var x0=0;x0<s0.length;x0+=3){u0=s0[x0];v0=s0[x0+t0];if(u0){W(t0,u0,v0,w0)}else{v0(w0)}}r0._subscribers.length=0}function V(y0,z0){try{return y0(z0)}catch(A0){H.error=A0;return H}}function W(B0,C0,D0,E0){var F0=d(D0),G0=void 0,H0=void 0,I0=void 0,J0=void 0;if(F0){G0=V(D0,E0);if(G0===H){J0=true;H0=G0.error;G0.error=null}else{I0=true}if(C0===G0){S(C0,J());return}}else{G0=E0;I0=true}if(C0._state!==E){}else if(F0&&I0){P(C0,G0)}else if(J0){S(C0,H0)}else if(B0===F){R(C0,G0)}else if(B0===G){S(C0,G0)}}function X(K0,L0){try{L0(function M0(N0){P(K0,N0)},function O0(P0){S(K0,P0)})}catch(Q0){S(K0,Q0)}}var Y=0;function Z(){return Y++}function $(R0){R0[C]=Y++;R0._state=undefined;R0._result=undefined;R0._subscribers=[]}function _(){return new Error("Array Methods must be provided an Array")}var aa=function(){function S0(T0,U0){this._instanceConstructor=T0;this.promise=new T0(D);if(!this.promise[C]){$(this.promise)}if(f(U0)){this.length=U0.length;this._remaining=U0.length;this._result=new Array(this.length);if(this.length===0){R(this.promise,this._result)}else{this.length=this.length||0;this._enumerate(U0);if(this._remaining===0){R(this.promise,this._result)}}}else{S(this.promise,_())}}S0.prototype._enumerate=function V0(W0){for(var X0=0;this._state===E&&X0<W0.length;X0++){this._eachEntry(W0[X0],X0)}};S0.prototype._eachEntry=function Y0(Z0,$0){var _0=this._instanceConstructor;var ab=_0.resolve;if(ab===B){var bb=K(Z0);if(bb===A&&Z0._state!==E){this._settledAt(Z0._state,$0,Z0._result)}else if(typeof bb!=="function"){this._remaining--;this._result[$0]=Z0}else if(_0===ga){var cb=new _0(D);O(cb,Z0,bb);this._willSettleAt(cb,$0)}else{this._willSettleAt(new _0(function(db){return db(Z0)}),$0)}}else{this._willSettleAt(ab(Z0),$0)}};S0.prototype._settledAt=function eb(fb,gb,hb){var ib=this.promise;if(ib._state===E){this._remaining--;if(fb===G){S(ib,hb)}else{this._result[gb]=hb}}if(this._remaining===0){R(ib,this._result)}};S0.prototype._willSettleAt=function jb(kb,lb){var mb=this;T(kb,undefined,function(nb){return mb._settledAt(F,lb,nb)},function(ob){return mb._settledAt(G,lb,ob)})};return S0}();function ba(pb){return new aa(this,pb).promise}function ca(qb){var rb=this;if(!f(qb)){return new rb(function(sb,tb){return tb(new TypeError("You must pass an array to race."))})}else{return new rb(function(ub,vb){var wb=qb.length;for(var xb=0;xb<wb;xb++){rb.resolve(qb[xb]).then(ub,vb)}})}}function da(yb){var zb=this;var Ab=new zb(D);S(Ab,yb);return Ab}function ea(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function fa(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var ga=function(){function Bb(Cb){this[C]=Z();this._result=this._state=undefined;this._subscribers=[];if(D!==Cb){typeof Cb!=="function"&&ea();this instanceof Bb?X(this,Cb):fa()}}Bb.prototype.catch=function Db(Eb){return this.then(null,Eb)};Bb.prototype.finally=function Fb(Gb){var Hb=this;var Ib=Hb.constructor;return Hb.then(function(Jb){return Ib.resolve(Gb()).then(function(){return Jb})},function(Kb){return Ib.resolve(Gb()).then(function(){throw Kb})})};return Bb}();ga.prototype.then=A;ga.all=ba;ga.race=ca;ga.resolve=B;ga.reject=da;ga._setScheduler=k;ga._setAsap=l;ga._asap=j;function ha(){var Lb=void 0;if(typeof global!=="undefined"){Lb=global}else if(typeof self!=="undefined"){Lb=self}else{try{Lb=Function("return this")()}catch(Ob){throw new Error("polyfill failed because global object is unavailable in this environment")}}var Mb=Lb.Promise;if(Mb){var Nb=null;try{Nb=Object.prototype.toString.call(Mb.resolve())}catch(Pb){}if(Nb==="[object Promise]"&&!Mb.cast){return}}Lb.Promise=ga}ga.polyfill=ha;ga.Promise=ga;return ga}); }),(function(){function murmurhash3_32_gc(a,b){var c,d,e,f,g,h,i,j,k,l;c=a.length&3;d=a.length-c;e=b;g=3432918353;i=461845907;l=0;while(l<d){k=a.charCodeAt(l)&255|(a.charCodeAt(++l)&255)<<8|(a.charCodeAt(++l)&255)<<16|(a.charCodeAt(++l)&255)<<24;++l;k=(k&65535)*g+(((k>>>16)*g&65535)<<16)&4294967295;k=k<<15|k>>>17;k=(k&65535)*i+(((k>>>16)*i&65535)<<16)&4294967295;e^=k;e=e<<13|e>>>19;f=(e&65535)*5+(((e>>>16)*5&65535)<<16)&4294967295;e=(f&65535)+27492+(((f>>>16)+58964&65535)<<16)}k=0;switch(c){case 3:k^=(a.charCodeAt(l+2)&255)<<16;case 2:k^=(a.charCodeAt(l+1)&255)<<8;case 1:k^=a.charCodeAt(l)&255;k=(k&65535)*g+(((k>>>16)*g&65535)<<16)&4294967295;k=k<<15|k>>>17;k=(k&65535)*i+(((k>>>16)*i&65535)<<16)&4294967295;e^=k}e^=a.length;e^=e>>>16;e=(e&65535)*2246822507+(((e>>>16)*2246822507&65535)<<16)&4294967295;e^=e>>>13;e=(e&65535)*3266489909+(((e>>>16)*3266489909&65535)<<16)&4294967295;e^=e>>>16;return e>>>0}phast.hash=murmurhash3_32_gc; }),(function(){phast.buildServiceUrl=function(a,b){if(a.pathInfo){return appendPathInfo(a.serviceUrl,buildQuery(b))}else{return appendQueryString(a.serviceUrl,buildQuery(b))}};function buildQuery(c){if(typeof c==="string"){return c}var d=[];for(var e in c){if(c.hasOwnProperty(e)){d.push(encodeURIComponent(e)+"="+encodeURIComponent(c[e]))}}return d.join("&")}function appendPathInfo(f,g){var h=btoa(g).replace(/=/g,"").replace(/\//g,"_").replace(/\+/g,"-");var i=j(h+".q.js");return f.replace(/\?.*$/,"").replace(/\/__p__\.js$/,"")+"/"+i;function j(l){return k(k(l).match(/[\s\S]{1,255}/g).join("/"))}function k(m){return m.split("").reverse().join("")}}function appendQueryString(n,o){var p=n.indexOf("?")>-1?"&":"?";return n+p+o} }),(function(){var Promise=phast.ES6Promise.Promise;phast.ResourceLoader=function(a,b){this.get=function(c){return b.get(c).then(function(d){if(typeof d!=="string"){throw new Error("response should be string")}return d}).catch(function(){var e=a.get(c);e.then(function(f){b.set(c,f)});return e})}};phast.ResourceLoader.RequestParams={};phast.ResourceLoader.RequestParams.FaultyParams={};phast.ResourceLoader.RequestParams.fromString=function(g){try{return JSON.parse(g)}catch(h){return phast.ResourceLoader.RequestParams.FaultyParams}};phast.ResourceLoader.BundlerServiceClient=function(i,j,k){var l=phast.ResourceLoader.BundlerServiceClient.RequestsPack;var m=l.PackItem;var n;this.get=function(q){if(q===phast.ResourceLoader.RequestParams.FaultyParams){return Promise.reject(new Error("Parameters did not parse as JSON"))}return new Promise(function(r,s){if(n===undefined){n=new l(j)}n.add(new m({success:r,error:s},q));setTimeout(o);if(n.toQuery().length>4500){console.log("[Phast] Resource loader: Pack got too big; flushing early...");o()}})};function o(){if(n===undefined){return}var t=n;n=undefined;p(t)}function p(u){var v=phast.buildServiceUrl({serviceUrl:i,pathInfo:k},"service=bundler&"+u.toQuery());var w=function(){console.error("[Phast] Request to bundler failed with status",y.status);console.log("URL:",v);u.handleError()};var x=function(){if(y.status>=200&&y.status<300){u.handleResponse(y.responseText)}else{u.handleError()}};var y=new XMLHttpRequest;y.open("GET",v);y.addEventListener("error",w);y.addEventListener("abort",w);y.addEventListener("load",x);y.send()}};phast.ResourceLoader.BundlerServiceClient.RequestsPack=function(z){var A={};this.getLength=function(){var F=0;for(var G in A){F++}return F};this.add=function(H){var I;if(H.params.token){I="token="+H.params.token}else if(H.params.ref){I="ref="+H.params.ref}else{I=""}if(!A[I]){A[I]={params:H.params,requests:[H.request]}}else{A[I].requests.push(H.request)}};this.toQuery=function(){var J=[],K=[],L="";B().forEach(function(M){var N,O;for(var P in A[M].params){if(P==="cacheMarker"){K.push(A[M].params.cacheMarker);continue}N=z[P]?z[P]:P;if(P==="strip-imports"){O=encodeURIComponent(N)}else if(P==="src"){O=encodeURIComponent(N)+"="+encodeURIComponent(C(A[M].params.src,L));L=A[M].params.src}else{O=encodeURIComponent(N)+"="+encodeURIComponent(A[M].params[P])}J.push(O)}});if(K.length>0){J.unshift("c="+phast.hash(K.join("|"),23045))}return E(J.join("&"))};function B(){return Object.keys(A).sort(function(R,S){return Q(R,S)?1:Q(S,R)?-1:0});function Q(T,U){if(typeof A[T].params.src!=="undefined"&&typeof A[U].params.src!=="undefined"){return A[T].params.src>A[U].params.src}return T>U}}function C(V,W){var X=0,Y=Math.pow(36,2)-1;while(X<W.length&&V[X]===W[X]){X++}X=Math.min(X,Y);return D(X)+""+V.substr(X)}function D(Z){var $=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];var _=Z%36;var aa=Math.floor((Z-_)/36);return $[aa]+$[_]}function E(ba){if(!/(^|&)s=/.test(ba)){return ba}return ba.replace(/(%..)|([A-M])|([N-Z])/gi,function(ca,da,ea,fa){if(da){return ca}return String.fromCharCode(ca.charCodeAt(0)+(ea?13:-13))})}this.handleResponse=function(ga){try{var ha=JSON.parse(ga)}catch(ja){this.handleError();return}var ia=B();if(ha.length!==ia.length){console.error("[Phast] Requested",ia.length,"items from bundler, but got",ha.length,"response(s)");this.handleError();return}ha.forEach(function(ka,la){if(ka.status===200){A[ia[la]].requests.forEach(function(ma){ma.success(ka.content)})}else{A[ia[la]].requests.forEach(function(na){na.error(new Error("Got from bundler: "+JSON.stringify(ka)))})}})}.bind(this);this.handleError=function(){for(var oa in A){A[oa].requests.forEach(function(pa){pa.error()})}}};phast.ResourceLoader.BundlerServiceClient.RequestsPack.PackItem=function(qa,ra){this.request=qa;this.params=ra};phast.ResourceLoader.IndexedDBStorage=function(sa){var ta=phast.ResourceLoader.IndexedDBStorage;var ua=ta.logPrefix;var va=ta.requestToPromise;var wa;Ba();this.get=function(Ca){return xa("readonly").then(function(Da){return va(Da.get(Ca)).catch(ya("reading from store"))})};this.store=function(Ea){return xa("readwrite").then(function(Fa){return va(Fa.put(Ea)).catch(ya("writing to store"))})};this.clear=function(){return xa("readwrite").then(function(Ga){return va(Ga.clear())})};this.iterateOnAll=function(Ha){return xa("readonly").then(function(Ia){return za(Ha,Ia.openCursor()).catch(ya("iterating on all"))})};function xa(Ja){return wa.get().then(function(Ka){try{return Ka.transaction(sa.storeName,Ja).objectStore(sa.storeName)}catch(La){console.error(ua,"Could not open store; recreating database:",La);Aa();throw La}})}function ya(Ma){return function(Na){console.error(ua,"Error "+Ma+":",Na);Aa();throw Na}}function za(Oa,Pa){return new Promise(function(Qa,Ra){Pa.onsuccess=function(Sa){var Ta=Sa.target.result;if(Ta){Oa(Ta.value);Ta.continue()}else{Qa()}};Pa.onerror=Ra})}function Aa(){var Ua=wa.dropDB().then(Ba);wa={get:function(){return Promise.reject(new Error("Database is being dropped and recreated"))},dropDB:function(){return Ua}}}function Ba(){wa=new phast.ResourceLoader.IndexedDBStorage.Connection(sa)}};phast.ResourceLoader.IndexedDBStorage.logPrefix="[Phast] Resource loader:";phast.ResourceLoader.IndexedDBStorage.requestToPromise=function(Va){return new Promise(function(Wa,Xa){Va.onsuccess=function(){Wa(Va.result)};Va.onerror=function(){Xa(Va.error)}})};phast.ResourceLoader.IndexedDBStorage.ConnectionParams=function(){this.dbName="phastResourcesCache";this.dbVersion=1;this.storeName="resources"};phast.ResourceLoader.IndexedDBStorage.StoredResource=function(Ya,Za){this.token=Ya;this.content=Za};phast.ResourceLoader.IndexedDBStorage.Connection=function($a){var _a=phast.ResourceLoader.IndexedDBStorage.logPrefix;var a0=phast.ResourceLoader.IndexedDBStorage.requestToPromise;var b0;this.get=c0;this.dropDB=d0;function c0(){if(!b0){b0=e0($a)}return b0}function d0(){return c0().then(function(g0){console.error(_a,"Dropping DB");g0.close();b0=null;return a0(window.indexedDB.deleteDatabase($a.dbName))})}function e0(h0){if(typeof window.indexedDB==="undefined"){return Promise.reject(new Error("IndexedDB is not available"))}var i0=window.indexedDB.open(h0.dbName,h0.dbVersion);i0.onupgradeneeded=function(){f0(i0.result,h0)};return a0(i0).then(function(j0){j0.onversionchange=function(){console.debug(_a,"Closing DB");j0.close();if(b0){b0=null}};return j0}).catch(function(k0){console.log(_a,"IndexedDB cache is not available. This is usually due to using private browsing mode.");throw k0})}function f0(l0,m0){l0.createObjectStore(m0.storeName,{keyPath:"token"})}};phast.ResourceLoader.StorageCache=function(n0,o0){var p0=phast.ResourceLoader.IndexedDBStorage.StoredResource;this.get=function(x0){return s0(r0(x0))};this.set=function(y0,z0){return t0(r0(y0),z0,false)};var q0=null;function r0(A0){return JSON.stringify(A0)}function s0(B0){return o0.get(B0).then(function(C0){if(C0){return Promise.resolve(C0.content)}return Promise.resolve()})}function t0(D0,E0,F0){return w0().then(function(G0){var H0=E0.length+G0;if(H0>n0.maxStorageSize){return F0||E0.length>n0.maxStorageSize?Promise.reject(new Error("Storage quota will be exceeded")):u0(D0,E0)}q0=H0;var I0=new p0(D0,E0);return o0.store(I0)})}function u0(J0,K0){return v0().then(function(){return t0(J0,K0,true)})}function v0(){return o0.clear().then(function(){q0=0})}function w0(){if(q0!==null){return Promise.resolve(q0)}var L0=0;return o0.iterateOnAll(function(M0){L0+=M0.content.length}).then(function(){q0=L0;return Promise.resolve(q0)})}};phast.ResourceLoader.StorageCache.StorageCacheParams=function(){this.maxStorageSize=4.5*1024*1024};phast.ResourceLoader.BlackholeCache=function(){this.get=function(){return Promise.reject()};this.set=function(){return Promise.reject()}};phast.ResourceLoader.make=function(N0,O0,P0){var Q0=S0();var R0=new phast.ResourceLoader.BundlerServiceClient(N0,O0,P0);return new phast.ResourceLoader(R0,Q0);function S0(){var T0=window.navigator.userAgent;if(/safari/i.test(T0)&&!/chrome|android/i.test(T0)){console.log("[Phast] Not using IndexedDB cache on Safari");return new phast.ResourceLoader.BlackholeCache}else{var U0=new phast.ResourceLoader.IndexedDBStorage.ConnectionParams;var V0=new phast.ResourceLoader.IndexedDBStorage(U0);var W0=new phast.ResourceLoader.StorageCache.StorageCacheParams;return new phast.ResourceLoader.StorageCache(W0,V0)}}}; }),(function(){var Promise=phast.ES6Promise;phast.ResourceLoader.instance=phast.ResourceLoader.make(phast.config.resourcesLoader.serviceUrl,phast.config.resourcesLoader.shortParamsMappings,phast.config.resourcesLoader.pathInfo);phast.forEachSelectedElement=function(a,b){Array.prototype.forEach.call(window.document.querySelectorAll(a),b)};phast.once=function(c){var d=false;return function(){if(!d){d=true;c.apply(this,Array.prototype.slice(arguments))}}};phast.on=function(e,f){return new Promise(function(g){e.addEventListener(f,g)})};phast.wait=function(h){return new Promise(function(i){setTimeout(i,h)})};phast.on(document,"DOMContentLoaded").then(function(){var j,k;function l(n){return n&&n.nodeType===8&&/^\s*\[Phast\]/.test(n.textContent)}function m(o){while(o){if(l(o)){return o}o=o.nextSibling}return false}k=m(document.documentElement.nextSibling);if(k===false){k=m(document.body.firstChild)}if(k){j=k.textContent.replace(/^\s+|\s+$/g,"").split("\n");console.groupCollapsed(j.shift());console.log(j.join("\n"));console.groupEnd()}});phast.on(document,"DOMContentLoaded").then(function(){var p=performance.timing;var q=[];q.push(["Downloading phases:"]);q.push([" Look up hostname in DNS + %s ms",t(p.domainLookupEnd-p.fetchStart)]);q.push([" Establish connection + %s ms",t(p.connectEnd-p.domainLookupEnd)]);q.push([" Send request + %s ms",t(p.requestStart-p.connectEnd)]);q.push([" Receive first byte + %s ms",t(p.responseStart-p.requestStart)]);q.push([" Download page + %s ms",t(p.responseEnd-p.responseStart)]);q.push([""]);q.push(["Totals:"]);q.push([" Time to first byte %s ms",t(p.responseStart-p.fetchStart)]);q.push([" (since request start) %s ms",t(p.responseStart-p.requestStart)]);q.push([" Total request time %s ms",t(p.responseEnd-p.fetchStart)]);q.push([" (since request start) %s ms",t(p.responseEnd-p.requestStart)]);q.push([" "]);var r=[];var s=[];q.forEach(function(u){r.push(u.shift());s=s.concat(u)});console.groupCollapsed("[Phast] Client-side performance metrics");console.log.apply(console,[r.join("\n")].concat(s));console.groupEnd();function t(v){v=""+v;while(v.length<4){v=" "+v}return v}}); }),(function(){var config=phast.config["script-proxy-service"];var urlPattern=/^(https?:)?\/\//;var typePattern=/^\s*(application|text)\/(x-)?(java|ecma|j|live)script/i;var cacheMarker=Math.floor((new Date).getTime()/1e3/config.urlRefreshTime);var whitelist=compileWhitelistPatterns(config.whitelist);phast.scripts.push(function(){overrideDOMMethod("appendChild");overrideDOMMethod("insertBefore")});function compileWhitelistPatterns(a){var b=/^(.)(.*)\1([a-z]*)$/i;var c=[];a.forEach(function(d){var e=b.exec(d);if(!e){window.console&&window.console.log("Phast: Not a pattern:",d);return}try{c.push(new RegExp(e[2],e[3]))}catch(f){window.console&&window.console.log("Phast: Failed to compile pattern:",d)}});return c}function checkWhitelist(g){for(var h=0;h<whitelist.length;h++){if(whitelist[h].exec(g)){return true}}return false}function overrideDOMMethod(i){var j=Element.prototype[i];var k=function(){var l=processNode(arguments[0]);var m=j.apply(this,arguments);l();return m};Element.prototype[i]=k;window.addEventListener("load",function(){if(Element.prototype[i]===k){delete Element.prototype[i]}})}function processNode(n){if(!n||n.nodeType!==Node.ELEMENT_NODE||n.tagName!=="SCRIPT"||!urlPattern.test(n.src)||n.type&&!typePattern.test(n.type)||n.src.substr(0,config.serviceUrl.length)===config.serviceUrl||!checkWhitelist(n.src)){return function(){}}var o=n.src;n.src=phast.buildServiceUrl(config,{service:"scripts",src:o,cacheMarker:cacheMarker});n.setAttribute("data-phast-rewritten","");return function(){n.src=o}} }),(function(){(function(){var a=function(){if(!("FontFace"in window)){return false}var b=new FontFace("t",'url( "data:font/woff2;base64,d09GMgABAAAAAADwAAoAAAAAAiQAAACoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAALAogOAE2AiQDBgsGAAQgBSAHIBuDAciO1EZ3I/mL5/+5/rfPnTt9/9Qa8H4cUUZxaRbh36LiKJoVh61XGzw6ufkpoeZBW4KphwFYIJGHB4LAY4hby++gW+6N1EN94I49v86yCpUdYgqeZrOWN34CMQg2tAmthdli0eePIwAKNIIRS4AGZFzdX9lbBUAQlm//f262/61o8PlYO/D1/X4FrWFFgdCQD9DpGJSxmFyjOAGUU4P0qigcNb82GAAA" ) format( "woff2" )',{});b.load()["catch"](function(){});return b.status=="loading"||b.status=="loaded"}();if(a){return}console.log("[Phast] Browser does not support WOFF2, falling back to original stylesheets");Array.prototype.forEach.call(document.querySelectorAll("style[data-phast-ie-fallback-url]"),function(c){var d=document.createElement("link");if(c.hasAttribute("media")){d.setAttribute("media",c.getAttribute("media"))}d.setAttribute("rel","stylesheet");d.setAttribute("href",c.getAttribute("data-phast-ie-fallback-url"));c.parentNode.insertBefore(d,c);c.parentNode.removeChild(c)});Array.prototype.forEach.call(document.querySelectorAll("style[data-phast-nested-inlined]"),function(e){e.parentNode.removeChild(e)})})(); }),(function(){phast.stylesLoading=0;var resourceLoader=phast.ResourceLoader.instance;phast.forEachSelectedElement("style[data-phast-params]",function(a){var b=a.getAttribute("data-phast-params");var c=phast.ResourceLoader.RequestParams.fromString(b);phast.stylesLoading++;resourceLoader.get(c).then(function(d){a.textContent=d;a.removeAttribute("data-phast-params")}).catch(function(e){console.warn("[Phast] Failed to load CSS",c,e);var f=a.getAttribute("data-phast-original-src");if(!f){console.error("[Phast] No data-phast-original-src on <style>!",a);return}console.info("[Phast] Falling back to <link> element for",f);var g=document.createElement("link");g.href=f;g.media=a.media;g.rel="stylesheet";g.addEventListener("load",function(){if(a.parentNode){a.parentNode.removeChild(a)}});a.parentNode.insertBefore(g,a.nextSibling)}).finally(function(){phast.stylesLoading--;if(phast.stylesLoading===0&&phast.onStylesLoaded){phast.onStylesLoaded()}})});(function(){var h=[];phast.forEachSelectedElement("style[data-phast-original-id]",function(i){var j=i.getAttribute("data-phast-original-id");if(h[j]){return}h[j]=true;console.warn("[Phast] The style element with id",j,"has been split into multiple style tags due to @import statements and the id attribute has been removed. Normally, this does not cause any issues.")})})(); }),(function(){var Promise=phast.ES6Promise;var hasCurrentScript=!!document.currentScript;phast.ScriptsLoader={};phast.ScriptsLoader.getScriptsInExecutionOrder=function(a,b){var c=Array.prototype.slice.call(a.querySelectorAll('script[type="text/phast"]')).filter(g);var d=[],e=[];for(var f=0;f<c.length;f++){if(getSrc(c[f])!==undefined&&isDefer(c[f])){e.push(c[f])}else{d.push(c[f])}}return d.concat(e).map(function(j){return b.makeScriptFromElement(j)});function g(k){try{var l=phast.config.scriptsLoader.csp}catch(m){return true}if(l.nonce==null){return true}if(k.nonce===l.nonce){return true}try{h(l,k)}catch(n){console.error("Could not send CSP report due to error:",n)}if(l.reportOnly){console.warn("Script with missing or invalid nonce would not be executed (but report-only mode is enabled):",k);return true}console.warn("Script with missing or invalid nonce will not be executed:",k);return false}function h(o,p){var q={"blocked-uri":getSrc(p),disposition:o.reportOnly?"report":"enforce","document-uri":location.href,referrer:a.referrer,"script-sample":i(p),implementation:"phast"};try{p.dispatchEvent(new SecurityPolicyViolationEvent("securitypolicyviolation",{blockedURI:q["blocked-uri"],disposition:q["disposition"],documentURI:q["document-uri"],effectiveDirective:"script-src-elem",originalPolicy:"phast",referrer:q["referrer"],sample:q["script-sample"],statusCode:200,violatedDirective:"script-src-elem"}))}catch(s){console.error("[Phast] Could not dispatch securitypolicyviolation event",s)}if(!o.reportUri){return}var r={"csp-report":q};fetch(o.reportUri,{method:"POST",headers:{"Content-Type":"application/csp-report"},credentials:"same-origin",redirect:"error",keepalive:true,body:JSON.stringify(r)})}function i(t){if(!t.hasAttribute("src")){return t.textContent.substr(0,40)}}};phast.ScriptsLoader.executeScripts=function(u){var v=u.map(function(x){return x.init()});var w=Promise.resolve();u.forEach(function(y){w=phast.ScriptsLoader.chainScript(w,y)});return w.then(function(){return Promise.all(v).catch(function(){})})};phast.ScriptsLoader.chainScript=function(z,A){var B;try{if(A.describe){B=A.describe()}else{B="unknown script"}}catch(C){B="script.describe() failed"}return z.then(function(){var D=A.execute();D.then(function(){console.debug("✓",B)});return D}).catch(function(E){console.error("✘",B);if(E){console.log(E)}})};var insertBefore=window.Element.prototype.insertBefore;phast.ScriptsLoader.Utilities=function(F){this._document=F;var G=0;function H(R){return new Promise(function(S){var T="PhastCompleteScript"+ ++G;var U=I(R);var V=I(T+"()");window[T]=W;F.body.appendChild(U);F.body.appendChild(V);function W(){S();F.body.removeChild(U);F.body.removeChild(V);delete window[T]}})}function I(X){var Y=F.createElement("script");Y.textContent=X;Y.nonce=phast.config.scriptsLoader.csp.nonce;return Y}function J(Z){var $=F.createElement(Z.nodeName);Array.prototype.forEach.call(Z.attributes,function(_){$.setAttribute(_.nodeName,_.nodeValue)});return $}function K(aa){aa.removeAttribute("data-phast-params");var ba={};Array.prototype.map.call(aa.attributes,function(ca){return ca.nodeName}).map(function(da){var ea=da.match(/^data-phast-original-(.*)/i);if(ea){ba[ea[1].toLowerCase()]=aa.getAttribute(da);aa.removeAttribute(da)}});Object.keys(ba).sort().map(function(fa){aa.setAttribute(fa,ba[fa])});if(!("type"in ba)){aa.removeAttribute("type")}}function L(ga,ha){return new Promise(function(ia,ja){var ka=ha.getAttribute("src");ha.addEventListener("load",ia);ha.addEventListener("error",ja);ha.removeAttribute("src");insertBefore.call(ga.parentNode,ha,ga);ga.parentNode.removeChild(ga);if(ka){ha.setAttribute("src",ka)}})}function M(la,ma){return O(la,function(){return P(la,function(){return H(ma)})})}function N(na,oa){return O(oa,function(){return L(na,oa)})}function O(pa,qa){var ra=pa.nextElementSibling;var sa=Promise.resolve();var ta;if(isAsync(pa)){ta="async"}else if(isDefer(pa)){ta="defer"}F.write=function(xa){if(ta){console.warn("document.write call from "+ta+" script ignored");return}ua(xa)};F.writeln=function(ya){if(ta){console.warn("document.writeln call from "+ta+" script ignored");return}ua(ya+"\n")};function ua(za){var Aa=F.createElement("div");Aa.innerHTML=za;var Ba=va(Aa);if(ra&&ra.parentNode!==pa.parentNode){ra=pa.nextElementSibling}while(Aa.firstChild){pa.parentNode.insertBefore(Aa.firstChild,ra)}Ba.map(wa)}function va(Ca){return Array.prototype.slice.call(Ca.getElementsByTagName("script")).filter(function(Da){var Ea=Da.getAttribute("type");return!Ea||/^(text|application)\/javascript(;|$)/i.test(Ea)})}function wa(Fa){var Ga=new phast.ScriptsLoader.Scripts.Factory(F);var Ha=Ga.makeScriptFromElement(Fa);sa=phast.ScriptsLoader.chainScript(sa,Ha)}return qa().then(function(){return sa}).finally(function(){delete F.write;delete F.writeln})}function P(Ia,Ja){if(hasCurrentScript){try{Object.defineProperty(F,"currentScript",{configurable:true,get:function(){return Ia}})}catch(Ka){console.error("[Phast] Unable to override document.currentScript on this browser: ",Ka)}}return Ja().finally(function(){if(hasCurrentScript){delete F.currentScript}})}function Q(La){var Ma=F.createElement("link");Ma.setAttribute("rel","preload");Ma.setAttribute("as","script");Ma.setAttribute("href",La);F.head.appendChild(Ma)}this.executeString=H;this.copyElement=J;this.restoreOriginals=K;this.replaceElement=L;this.writeProtectAndExecuteString=M;this.writeProtectAndReplaceElement=N;this.addPreload=Q};phast.ScriptsLoader.Scripts={};phast.ScriptsLoader.Scripts.InlineScript=function(Na,Oa){this._utils=Na;this._element=Oa;this.init=function(){return Promise.resolve()};this.execute=function(){var Pa=Oa.textContent.replace(/^\s*<!--.*\n/i,"");Na.restoreOriginals(Oa);return Na.writeProtectAndExecuteString(Oa,Pa)};this.describe=function(){return"inline script"}};phast.ScriptsLoader.Scripts.AsyncBrowserScript=function(Qa,Ra){var Sa;this._utils=Qa;this._element=Ra;this.init=function(){Qa.addPreload(getSrc(Ra));return new Promise(function(Ta){Sa=Ta})};this.execute=function(){var Ua=Qa.copyElement(Ra);Qa.restoreOriginals(Ua);Qa.replaceElement(Ra,Ua).then(Sa).catch(Sa);return Promise.resolve()};this.describe=function(){return"async script at "+getSrc(Ra)}};phast.ScriptsLoader.Scripts.SyncBrowserScript=function(Va,Wa){this._utils=Va;this._element=Wa;this.init=function(){Va.addPreload(getSrc(Wa));return Promise.resolve()};this.execute=function(){var Xa=Va.copyElement(Wa);Va.restoreOriginals(Xa);return Va.writeProtectAndReplaceElement(Wa,Xa)};this.describe=function(){return"sync script at "+getSrc(Wa)}};phast.ScriptsLoader.Scripts.AsyncAJAXScript=function(Ya,Za,$a,_a){this._utils=Ya;this._element=Za;this._fetch=$a;this._fallback=_a;var a0;var b0;this.init=function(){a0=$a(Za);return new Promise(function(c0){b0=c0})};this.execute=function(){a0.then(function(d0){Ya.restoreOriginals(Za);return Ya.writeProtectAndExecuteString(Za,d0).then(b0)}).catch(function(){_a.init();return _a.execute().then(b0)});return Promise.resolve()};this.describe=function(){return"bundled async script at "+Za.getAttribute("data-phast-original-src")}};phast.ScriptsLoader.Scripts.SyncAJAXScript=function(e0,f0,g0,h0){this._utils=e0;this._element=f0;this._fetch=g0;this._fallback=h0;var i0;this.init=function(){i0=g0(f0);return i0};this.execute=function(){return i0.then(function(j0){e0.restoreOriginals(f0);return e0.writeProtectAndExecuteString(f0,j0)}).catch(function(){h0.init();return h0.execute()})};this.describe=function(){return"bundled sync script at "+f0.getAttribute("data-phast-original-src")}};phast.ScriptsLoader.Scripts.Factory=function(k0,l0){var m0=phast.ScriptsLoader.Scripts;var n0=new phast.ScriptsLoader.Utilities(k0);this.makeScriptFromElement=function(q0){var r0;if(q0.getAttribute("data-phast-debug-force-method")&&window.location.host.match(/\.test$/)){return new m0[q0.getAttribute("data-phast-debug-force-method")](n0,q0)}if(o0(q0)){if(isAsync(q0)){r0=new m0.AsyncBrowserScript(n0,q0);return l0?new m0.AsyncAJAXScript(n0,q0,l0,r0):r0}r0=new m0.SyncBrowserScript(n0,q0);return l0?new m0.SyncAJAXScript(n0,q0,l0,r0):r0}if(p0(q0)){return new m0.InlineScript(n0,q0)}if(isAsync(q0)){return new m0.AsyncBrowserScript(n0,q0)}return new m0.SyncBrowserScript(n0,q0)};function o0(s0){return s0.hasAttribute("data-phast-params")}function p0(t0){return!t0.hasAttribute("src")}};function getSrc(u0){if(u0.hasAttribute("data-phast-original-src")){return u0.getAttribute("data-phast-original-src")}else if(u0.hasAttribute("src")){return u0.getAttribute("src")}}function isAsync(v0){return v0.hasAttribute("async")||v0.hasAttribute("data-phast-async")}function isDefer(w0){return w0.hasAttribute("defer")||w0.hasAttribute("data-phast-defer")} }),(function(){var Promise=phast.ES6Promise;var go=phast.once(loadScripts);phast.on(document,"DOMContentLoaded").then(function(){if(phast.stylesLoading){phast.onStylesLoaded=go;setTimeout(go,4e3)}else{Promise.resolve().then(go)}});var loadFiltered=false;window.addEventListener("load",function(a){if(!loadFiltered){a.stopImmediatePropagation()}loadFiltered=true});document.addEventListener("readystatechange",function(b){if(document.readyState==="loading"){b.stopImmediatePropagation()}});var didSetTimeout=false;var originalSetTimeout=window.setTimeout;window.setTimeout=function(c,d){if(!d||d<0){didSetTimeout=true}return originalSetTimeout.apply(window,arguments)};function loadScripts(){var e=new phast.ScriptsLoader.Scripts.Factory(document,fetchScript);var f=phast.ScriptsLoader.getScriptsInExecutionOrder(document,e);if(f.length===0){return}setReadyState("loading");phast.ScriptsLoader.executeScripts(f).then(restoreReadyState)}function setReadyState(g){try{Object.defineProperty(document,"readyState",{configurable:true,get:function(){return g}})}catch(h){console.warn("[Phast] Unable to override document.readyState on this browser: ",h)}}function restoreReadyState(){i().then(function(){setReadyState("interactive");triggerEvent(document,"readystatechange");return i()}).then(function(){triggerEvent(document,"DOMContentLoaded");return i()}).then(function(){delete document["readyState"];triggerEvent(document,"readystatechange");if(loadFiltered){triggerEvent(window,"load")}loadFiltered=true});function i(){return new Promise(function(j){(function k(l){if(didSetTimeout&&l<10){didSetTimeout=false;originalSetTimeout.call(window,function(){k(l+1)})}else{requestAnimationFrame(j)}})(0)})}}function triggerEvent(m,n){var o=document.createEvent("Event");o.initEvent(n,true,true);m.dispatchEvent(o)}function fetchScript(p){return phast.ResourceLoader.instance.get(phast.ResourceLoader.RequestParams.fromString(p.getAttribute("data-phast-params")))} })];(phast.scripts.shift())();})({"config":"eyJyZXNvdXJjZXNMb2FkZXIiOnsic2VydmljZVVybCI6Imh0dHBzOi8vc25jbGluaWMuY28udWsvd3AtY29udGVudC9wbHVnaW5zL3BoYXN0cHJlc3MvcGhhc3QucGhwL19fcF9fLmpzPyIsInNob3J0UGFyYW1zTWFwcGluZ3MiOnsic3JjIjoicyIsInN0cmlwLWltcG9ydHMiOiJpIiwiY2FjaGVNYXJrZXIiOiJjIiwidG9rZW4iOiJ0IiwiaXNTY3JpcHQiOiJqIiwicmVmIjoiciJ9LCJwYXRoSW5mbyI6dHJ1ZX0sInNjcmlwdC1wcm94eS1zZXJ2aWNlIjp7InNlcnZpY2VVcmwiOiJodHRwczovL3NuY2xpbmljLmNvLnVrL3dwLWNvbnRlbnQvcGx1Z2lucy9waGFzdHByZXNzL3BoYXN0LnBocCIsInBhdGhJbmZvIjp0cnVlLCJ1cmxSZWZyZXNoVGltZSI6NzIwMCwid2hpdGVsaXN0IjpbIn5eaHR0cHM/Oi8vc25jbGluaWNcXC5jb1xcLnVrL34iXX0sInNjcmlwdHNMb2FkZXIiOnsiY3NwIjp7Im5vbmNlIjpudWxsLCJyZXBvcnRPbmx5IjpmYWxzZSwicmVwb3J0VXJpIjpudWxsfX19"});