PageSourceSearch

https://www.saveface.co.uk/en/search/d734f84c-1937-412a-a204-454b214915d0

html saveface.co.uk collected 2026-10-03 23:45:21 UTC 347,524 bytes, 4,263 lines download raw bytes

1
2
3
4<!DOCTYPE html>
5<html lang="en-gb" itemscope itemtype="http://schema.org/WebPage">
6    <head>
7        
8        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
9        <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
10
11                        
12        <title itemprop="name">
13                                Search Results
14 - Save Face
15                    </title>
16
17        <meta name="format-detection" content="telephone=no">
18        <meta name="title" content="" />
19        <meta name="keywords" content="" />
20        <meta name="description" content="" />
21
22                
23        
24                    <link rel="canonical" href="https://www.saveface.co.uk/en/search/d734f84c-1937-412a-a204-454b214915d0" />
25        
26        
26<script type="application/ld+json">
27            {
28                "@context": "http://schema.org/",                            "@type": "Organization",
29                            "contactPoint": {
30                    "@type": "ContactPoint",
31                    "telephone": "01443 704051",
32                                "hoursAvailable": "9am\u0020\u002D\u00205pm\u0020Monday\u0020to\u0020Thursday\n9am\u0020\u002D\u00204pm\u0020Friday\nClosed\u0020on\u0020bank\u0020holidays,\u0020easter\u0020Friday\/Monday,\u0020and\u00202\u0020weeks\u0020around\u0020Christmas.",
33                                "contactType": "customer service"
34                },
35                            "url": "https://www.saveface.co.uk/",
36                "name": "    Search Results
37",
38                "image": "https://www.saveface.co.uk/image/site/logo.png"
39                        }
40        </script>
40
41
42                    <meta property="og:description" content="The UK’s No.1 Government-Approved Register for Medical Aesthetic Treatments. Save Face is home to hundreds of practitioners and clinics who have passed our rigorous 116 point assessment process." />
43                                            <meta property="og:image" content="https://www.saveface.co.uk/?_locale=en/image_cache/0/7/3/3/3/073338d98596a19a0adae8f997f559b34b8efa31.png" />
44                <meta property="og:image:type" content="image/png" />
45                <meta property="og:image:width" content="945" />
46                <meta property="og:image:height" content="630" />
47                        <meta property="og:title" content="    Search Results
48" />
49            <meta property="og:type" content="website" />
50            <meta property="og:url" content="https://www.saveface.co.uk/en/search/d734f84c-1937-412a-a204-454b214915d0" />
51        
52                    <meta property="twitter:card" content="summary" />
53            <meta property="twitter:description" content="The UK’s No.1 Government-Approved Register for Medical Aesthetic Treatments. Save Face is home to hundreds of practitioners and clinics who have passed our rigorous 116 point assessment process." />
54                                            <meta property="twitter:image" content="https://www.saveface.co.uk/?_locale=en/image_cache/a/2/1/2/c/a212c25ca825429b1b6c7b33c60b676b1fc3d1e9.png" />
55                        <meta property="twitter:title" content="    Search Results
56" />
57            <meta property="twitter:url" content="https://www.saveface.co.uk/en/search/d734f84c-1937-412a-a204-454b214915d0" />
58        
59                            <meta name="theme-color" content="#ffffff" />
60        
61        
62        
62<script>
63
64            
65function initKlaro() {
66    const config = {
67        version: 2,
68        htmlTexts: true,
69        default: false, // Defines the default state for services (true=enabled by default).
70        acceptAll: true,
71        hideDeclineAll: false,
72        hideLearnMore: false,
73        disablePoweredBy: true,
74        additionalClass: 'c-consent c-consent-force',
75        elementID: 'c-consent',
76        cookieName: 'c-consent',
77        translations: {
78            en: {
79                acceptAll: "Allow all",
80                acceptSelected: "Allow selected",
81                close: "Close",
82                consentModal: {
83                    title: 'Our Cookies',
84                    description: '<p>We use cookies, which are small text files, to improve your experience on our website, track how you engage with our website and track where users are accessing our website from.<br></br>We also use cookies to serve you relevant personalised ads using data collected from previous browsing activity. You can refine the data you’re happy for us to track.</p><p>To find out more information about the cookies we use, please view our 
84<a href="/en/page/privacy-policy" target="_blank">Privacy Policy</a>.<br/><br/> You can always change your preferences later by visiting our <a href="/en/page/cookie-policy" target="_blank">Cookie Policy</a></p>',
85                },
86                consentNotice: {
87                    changeDescription: "There were changes since your last visit, please renew your consent.",
88                    description: '<p>We use cookies to enhance your experience on our website, <a onclick="klaro.show(window.klaroConfig, true);" id="klaro-settings" href="#">click here</a> to customise your cookies.</p>',
89                    learnMore: 'Settings',
90                    testing: "Testing mode!",
91                },
92                contextualConsent: {
93                    acceptAlways: "Always",
94                    acceptOnce: "Yes",
95                    description: "Do you want to load external content supplied by {title}?",
96                },
97                decline: "Decline all",
98                ok: "Allow all",
99                privacyPolicy: {
100                    name: " ",
101                    text: " ",
102                },
103                purposeItem: { service: "service", services: "services" },
104                purposes: {
105                    advertising: {
106                        description: "These services process personal information to show you personalized or interest-based advertisements.",
107                        title: "Advertising",
108                    },
109                    analytics: {
110                        description: "We use analytical cookies to optimize the website experience for our users. We use Google Analytics cookies to get insights in the usage of our website. View <a href='https://policies.google.com/technologies/partner-sites' target='_blank'>Google's Privacy and Terms policy</a>",
111                        title: "Analytical",
112                    },
113                    functional: {
114                        description: "These cookies ensure that certain parts of the website work properly and that your user preferences remain known, eg user logins and shopping carts. These cookies cannot be disabled.",
115                        title: "Functional",
116                    },
117                    marketing: {
118                        description: "Marketing/Tracking cookies are cookies or any other form of local storage, used to create user profiles to display advertising or to track the user on this website or across several websites for similar marketing purposes.",
119                        title: "Marketing",
120                    },
121                    performance: {
122                        description: "These services process personal information to optimize the service that this website offers.\n",
123                        title: "Performance Optimization",
124                    },
125                },
126                save: "Save",
127                service: {
128                    disableAll: {
129                        description: "Use this switch to enable or disable all services.",
130                        title: "Enable or disable all services",
131                    },
132                    optOut: {
133                        description: "This services is loaded by default (but you can opt out)",
134                        title: "(opt-out)",
135                    },
136                    purpose: "purpose",
137                    purposes: "purposes",
138                    required: {
139                        description: "This services is always required",
140                        title: "(always required)",
141                    },
142                },
143            },
144        },
145        services: [
146            {
147                name: 'functional',
148                purposes: ['functional'],
149                required: true,
150                cookies: [
151                    ['_GRECAPTCHA'], // Google ReCaotcha
152                    [/^webboxcms(_.*)?/], // WebBox cms
153                    [/^wp-(_.*)?/], // WordPress
154                    ['tk_ai'], // WordPress/Jetpack
155                    ['c-consent', '/', 'www.saveface.co.uk'], // Cookie consent
156                    [/^loc(_.*)?/, '/', '.addthis.com'],
157                    [/^uvc(_.*)?/, '/', '.addthis.com'],
158                ],
159            },
160            {
161                name: 'google-tag-manager',
162                purposes: ['functional'],
163                required: true,
164                onAccept: `
165                    // we notify the tag manager about all services that were accepted. You can define
166                    // a custom event in GTM to load the service if consent was given.
167                    for(let k of Object.keys(opts.consents)){
168                        if (opts.consents[k]){
169                            let eventName = 'accept-'+k;
170                            dataLayer.push({'event': eventName});
171                        }
172                    }
173                `,
174                onInit: `
175                    // initialization code here (will be executed only once per page-load)
176                    window.dataLayer = window.dataLayer || [];
177                    window.gConsent = function(){dataLayer.push(arguments)}
178                    gConsent('consent', 'default', {'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied'})
179                    gConsent('set', 'ads_data_redaction', true)
180                `,
181            },
182            {
183                name: 'google-analytics', // This includes Google Analytics and HotJar
184                purposes: ['analytics'],
185                onAccept: `
186                    gConsent('consent', 'update', {
187                        'analytics_storage': 'granted',
188                    });
189                `,
190                onDecline: `
191                    gConsent('consent', 'update', {
192                        'analytics_storage': 'denied',
193                    });
194                `,
195                cookies: [
196                    [/^_ga(_.*)?/, '/', '.saveface.co.uk'],
197                    [/^_gid(_.*)?/, '/', '.saveface.co.uk'],
198                ],
199            },
200            {
201                name: 'hotjar-tracking',
202                purposes: ['analytics'],
203                description: "We use Hotjar tracking to monitor how you interact and use our website. We use this data to improve your user experience. View <a href='https://www.hotjar.com/legal/policies/privacy/' target='_blank'>Hotjar's Privacy and Terms policy</a>",
204                onAccept: `
205                `,
206                onDecline: `
207                `,
208                cookies: [
209                    [/^_hj(_.*)?/],
210                ],
211            },
212            {
213                name: 'facebook-marketing',
214                purposes: ['marketing'],
215                description: "We use Facebook pixel to gather data about the users activity on our website. View <a href='https://en-gb.facebook.com/business/m/privacy-and-data' target='_blank'>Facebook's Privacy and Terms policy here</a>",
216                onAccept: `
217                `,
218                onDecline: `
219                `,
220                cookies: [
221                    [/^fr(_.*)?/, '/', '.facebook.com'],
222                    [/^datr(_.*)?/, '/', '.facebook.com'],
223                    [/^sb(_.*)?/, '/', '.facebook.com'],
224                ],
225            },
226            {
227                name: 'google-ads',
228                purposes: ['marketing'],
229                description: "We use Google Ads Remarketing to serve relevant and tailored ads based on your previous website activity. View <a href='https://policies.google.com/technologies/partner-sites' target='_blank'>Google's Privacy and Terms policy</a>",
230                onAccept: `
231                    gConsent('consent', 'update', {
232                        'ad_storage': 'granted',
233                        'ad_user_data': 'granted',
234                        'ad_personalization': 'granted'
235                    });
236                `,
237                onDecline: `
238                    gConsent('consent', 'update', {
239                        'ad_storage': 'denied',
240                        'ad_user_data': 'denied',
241                        'ad_personalization': 'denied'
242                    });
243                `,
244                cookies: [
245                    [/^IDE(_.*)?/, '/', '.doubleclick.net'],
246                ],
247            }
248        ],
249    };
250
251    window.klaroConfig = config;
252
253    // Fire Klaro up
254    window.klaro = klaro;
255    klaro.setup(window.klaroConfig);
256}
257
258</script>
258
259
260<script defer src="/libs/klaro/klaro-no-css.js" onload="initKlaro();"></script>
260
261
262        
262<script>
263            // First we get the viewport height and we multiple it by 1% to get a value for a vh unit
264            let vh = window.innerHeight * 0.01;
265            // Then we set the value in the --vh custom property to the root of the document
266            document.documentElement.style.setProperty('--vh', vh + 'px');
267        </script>
267
268
269        
270                            <link rel="stylesheet" type="text/css" href="/css/front.css" />
271            
272        
273        <link rel="stylesheet" type="text/css" href="//use.typekit.net/nff5ogg.css" crossorigin="anonymous" />
274        <link class="lazy-css" rel="stylesheet" type="text/css" data-href="//kit.fontawesome.com/010c9bdadb.css" crossorigin="anonymous" />
275
276        <link rel="icon shortcut" type="image/png" href="/image/site/favicon.png" />
277        <link rel="apple-touch-icon" type="image/png" href="/image/site/favicon.png" />
278        <link rel="apple-touch-icon-precomposed" type="image/png" href="/image/site/favicon.png" />
279                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="72x72" href="/image_cache/3/6/5/a/e/365aef31395b5a2d4cbee7e82545bfc13a8c7ed9.webp" />
280                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="76x76" href="/image_cache/e/b/e/b/b/ebebb5eccfd2529da6e074c10abb9724bdc4f184.webp" />
281                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="114x114" href="/image_cache/f/c/d/2/c/fcd2ce52729bfce9108285bd92bb21dafe4a2bd1.webp" />
282                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="120x120" href="/image_cache/6/c/9/d/8/6c9d8f22ffda0172e30696fe40d311216fe7328e.webp" />
283                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="144x144" href="/image_cache/c/2/5/b/6/c25b66b631cd1f82ca98ad48d9a8172c82ad0661.webp" />
284                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="152x152" href="/image_cache/2/4/c/d/c/24cdc17eade188aa791f3a5df7a7173d2767e8cd.webp" />
285                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="180x180" href="/image_cache/0/a/4/2/7/0a42781d351260f9b0000d103be1d0d13851a8cf.webp" />
286                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="192x192" href="/image_cache/e/1/0/6/6/e1066884d69f1cd1c29622709c5f70381aeca84d.webp" />
287                    <link rel="apple-touch-icon-precomposed" type="image/png" sizes="256x256" href="/image_cache/1/7/3/f/d/173fda93bc10db8be815ad865b92c093c6435313.webp" />
288        
289        
289<script>
290            window.dataLayer = window.dataLayer || [];
291            window.gConsent = function(){dataLayer.push(arguments)}
292            gConsent('consent', 'default', {'ad_storage': 'denied', 'analytics_storage': 'granted'})
293            gConsent('set', 'ads_data_redaction', true)
294        </script>
294
295
296                    <!-- Google Tag Manager -->
297            
297<script type="application/javascript">
vendor: 375 bytes, lines 297-301
297(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
298            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
299            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
300            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
301            })(window,document,'script','dataLayer','
301GTM-MMWFT5G
vendor: 3 bytes, line 301
301');
301</script>
301
302            <!-- End Google Tag Manager -->
303        
304            </head>
305
306    <body class="html page page--search">
vendor: 88 bytes, lines 306-307
306
307                    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
307GTM-MMWFT5G
vendor: 109 bytes, lines 307-310
307" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
308        
309        
310        
310<header class="header">
311            <div class="header__wrap">
312
313                <div class="container-fluid header__wrap--wrapper">
314                    <div class="row">
315                        <div class="col-12 d-flex justify-content-between col-lg-auto header__logo">
316                            <a href="https://www.saveface.co.uk/" class="d-flex align-items-center">
317                                <picture>
318                                                                                                            <source type="image/jpeg" srcset="/image_cache/6/3/5/0/1/63501cd9f217f56e3fa9a0266563b92ad9d4733c.webp" />
319                                    <img loading="lazy" src="/image_cache/6/3/5/0/1/63501cd9f217f56e3fa9a0266563b92ad9d4733c.webp" alt="logo.png" />
320                                </picture>
321                            </a>
322
323                            <div class="mobile-links d-flex align-items-center d-lg-none">
324                                <button id="menu-icon" class="hamburger hamburger--spin" type="button">
325                                    <span class="hamburger-box">
326                                        <span class="hamburger-inner"></span>
327                                    </span>
328                                </button>
329                            </div>
330                        </div>
331
332                        <div class="col-12 col-lg d-none d-lg-block">
333                            <div class="row justify-content-end mb-3">
334                                <div class="col-auto d-flex flex-row align-items-center">
335                                    <div class="top-links">
336                                        <div class="top-right-options">
337                                            
338                                            <a class="btn btn--secondary" href="/en/account">My Account</a>
339                                                                                            <a class="btn btn--primary" href="/en/page/join-the-save-face-register">Register Your Clinic</a>
340                                            
341                                                                                            <a href="https://www.professionalstandards.org.uk/home" target="_blank">
342                                                                                                                                                                    <img loading="lazy" class="top-right-options__image" srcset="/image_cache/c/c/b/1/1/ccb117a28a41428888e1d8f44cdcff3094dbec8e.webp" alt="Image 2.png" />
343                                                                                                    </a>
344                                                                                    </div>
345                                    </div>
346                                </div>
347                            </div>
348                        </div>
349                    </div>
350                </div>
351            </div>
352            <div class="header__group header__mobile d-lg-none">
353                <nav class="nav--mobile-menu navbar navbar-expand-lg d-lg-none" data-name="Header" data-tag="top_menu"><div><div class="container p-0"><div class="row g-0"><div class="col-12"><ul class="navbar-nav "><li class="nav-item"><a class=""  href="/?_locale=en"><span>Home</span></a></li><li class="nav-item dropdown "><a class="dropdown-toggle mob-parent"  href="#" id="nav-item-2" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span>About Us</span><i class="fal fa-chevron-right"></i></a><ul class="dropdown-menu" aria-labelledby="nav-item-2"><li class="nav-item"><span class="mobmenu-back">Back to main menu</span></li><li class="nav-item"><a class=""  href="/en/page/about-save-face"><span>About Us</span></a></li><li class="nav-item"><a class=""  href="/en/page/why-use-save-face"><span>Why Use Save Face?</span></a></li><li class="nav-item"><a class=""  href="/en/page/meet-the-team"><span>Meet The Team</span></a></li><li class="nav-item"><a class=""  href="/en/page/standards"><span>Standards and Governance</span></a></li><li class="nav-item"><a class=""  href="/en/page/save-face-faqs"><span>FAQs</span></a></li></ul></li><li class="nav-item dropdown "><a class="dropdown-toggle mob-parent"  href="#" id="nav-item-3" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span>Treatments</span><i class="fal fa-chevron-right"></i></a><ul class="dropdown-menu" aria-labelledby="nav-item-3"><li class="nav-item"><span class="mobmenu-back">
353Back to main menu</span></li><li class="nav-item"><a class=""  href="/en/category/treatment"><span>All Treatments</span></a></li><li class="nav-item"><a class=""  href="/en/page/treatment-anti-wrinkle-injections"><span>Anti-Wrinkle Injections</span></a></li><li class="nav-item"><a class=""  href="/en/page/lip-enhancement"><span>Lip Enhancement</span></a></li><li class="nav-item"><a class=""  href="/en/page/treatment-dermal-fillers"><span>Dermal Fillers</span></a></li><li class="nav-item"><a class=""  href="/en/page/pdo-thread-lift"><span>PDO Thread Lift</span></a></li><li class="nav-item"><a class=""  href="/en/page/treatment-chemical-peels"><span>Chemical Peels</span></a></li><li class="nav-item"><a class=""  href="/en/page/dermaroller-medical-needling"><span>DermaRoller/ Medical Needling</span></a></li><li class="nav-item"><a class=""  href="/en/page/non-surgical-eyelift"><span>Non-Surgical Eyelift</span></a></li><li class="nav-item"><a class=""  href="/en/page/non-surgical-facelift"><span>Non-Surgical Facelift</span></a></li><li class="nav-item"><a class=""  href="/en/page/profhilo"><span>PROFHILO</span></a></li></ul></li><li class="nav-item"><a class=""  href="/en/blog/wall"><span>News & Media</span></a></li><li class="nav-item dropdown "><a class="dropdown-toggle mob-parent"  href="/en/publications" id="nav-item-5" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span>Publications</span><i class="fal fa-chevron-right"></i></a><ul class="dropdown-menu" aria-labelledby="nav-item-5"><li class="nav-item"><span class="mobmenu-back">Back to main menu</span></li><li class="nav-item"><a class=""  href="/en/publications"><span>Publications</span></a></li><li class="nav-item"><a class=""  href="/en/page/licensing-what-do-we-know-so-far1"><span>Licensing – What do we know so far?</span></a></li></ul></li><li class="nav-item dropdown "><a class="dropdown-toggle mob-parent"  href="/en/page/contact" id="nav-item-6" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span>Get In Touch</span><i class="fal fa-chevron-right"></i></a><ul class="dropdown-menu" aria-labelledby="nav-item-6"><li class="nav-item"><span class="mobmenu-back">Back to main menu</span></li><li class="nav-item"><a class=""  href="/en/page/contact"><span>Contact Us</span></a></li><li class="nav-item"><a class=""  href="/en/page/raise-a-concern"><span>Raise a Concern</span></a></li><li class="nav-item"><a class=""  href="/en/page/ask-an-expert"><span>Ask an Expert</span></a></li></ul></li><li class="nav-item"><a class=""  href="https://www.saveface.co.uk/en/page/save-face-for-practitioners"><span>For Practitioners</span></a></li></ul></div></div></div><div class="mobile-menu-options"><a class="btn btn--secondary" href="/en/account">My Account</a><a class="btn btn--primary" href="/en/page/join-the-save-face-register">Register Your Clinic</a></div></div></nav>
354            </div>
355        </header>
356
357        <nav class="nav--header-menu dropdown-onhover nav--mega navbar navbar-expand-lg d-none d-lg-block" data-name="Header" data-tag="top_menu"><div class="container-fluid"><div class="row"><div class="col-12"><div class="navbar-nav" role="navigation"><ul class="d-flex justify-content-between navbar-nav__menu mb-0 pb-3"><li class="nav-item"><a class=" "  href="/?_locale=en"><span>Home</span></a></li><li class="nav-item dropdown "><a class="dropdown-toggle nav-link"  href="#" id="mega-nav-item-2" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span>About Us</span><i class="fal fa-chevron-down"></i></a><div class="dropdown-menu" aria-labelledby="mega-nav-item-2"><div class="container"><div class="row"><div class="col-12"><ul><li class="nav-item"><a class=" "  href="/en/page/about-save-face"><span>About Us</span></a></li><li class="nav-item"><a class=" "  href="/en/page/why-use-save-face"><span>Why Use Save Face?</span></a></li><li class="nav-item"><a class=" "  href="/en/page/meet-the-team"><span>Meet The Team</span></a></li><li class="nav-item"><a class=" "  href="/en/page/standards"><span>Standards and Governance</span></a></li><li class="nav-item"><a class=" "  href="/en/page/save-face-faqs"><span>FAQs</span></a></li></ul></div></div></div></div></li><li class="nav-item dropdown "><a class="dropdown-toggle nav-link"  href="#" id="mega-nav-item-3" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span>Treatments</span><i class="fal fa-chevron-down"></i></a><div class="dropdown-menu" aria-labelledby="mega-nav-item-3"><div class="container"><div class="row"><div class="col-12"><ul><li class="nav-item"><a class=" "  href="/en/category/treatment"><span>All Treatments</span></a></li><li class="nav-item"><a class=" "  href="/en/page/treatment-anti-wrinkle-injections"><span>Anti-Wrinkle Injections</span></a></li><li class="nav-item"><a class=" "  href="/en/page/lip-enhancement"><span>Lip Enhancement</span></a></li><li class="nav-item"><a class=" "  href="/en/page/treatment-dermal-fillers"><span>Dermal Fillers</span></a></li><li class="nav-item"><a class=" "  href="/en/page/pdo-thread-lift"><span>PDO Thread Lift</span></a></li><li class="nav-item"><a class=" "  href="/en/page/treatment-chemical-peels"><span>Chemical Peels</span></a></li><li class="nav-item"><a class=" "  href="/en/page/dermaroller-medical-needling"><span>DermaRoller/ Medical Needling</span></a></li><li class="nav-item"><a class=" "  href="/en/page/non-surgical-eyelift"><span>Non-Surgical Eyelift</span></a></li><li class="nav-item"><a class=" "  href="/en/page/non-surgical-facelift"><span>Non-Surgical Facelift</span></a></li><li class="nav-item"><a class=" "  href="/en/page/profhilo"><span>PROFHILO</span></a></li></ul></div></div></div></div></li><li class="nav-item"><a class=" "  href="/en/blog/wall"><span>News & Media</span></a></li><li class="nav-item dropdown "><a class="dropdown-toggle nav-link"  href="/en/publications" id="mega-nav-item-5" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span>Publications</span><i class="fal fa-chevron-down"></i></a><div class="dropdown-menu" aria-labelledby="mega-nav-item-5"><div class="container"><div class="row"><div class="col-12"><ul><li class="nav-item"><a class=" "  href="/en/publications"><span>Publications</span></a></li><li class="nav-item">
357<a class=" "  href="/en/page/licensing-what-do-we-know-so-far1"><span>Licensing – What do we know so far?</span></a></li></ul></div></div></div></div></li><li class="nav-item dropdown "><a class="dropdown-toggle nav-link"  href="/en/page/contact" id="mega-nav-item-6" role="button" data-bs-toggle="dropdown" aria-expanded="false"><span>Get In Touch</span><i class="fal fa-chevron-down"></i></a><div class="dropdown-menu" aria-labelledby="mega-nav-item-6"><div class="container"><div class="row"><div class="col-12"><ul><li class="nav-item"><a class=" "  href="/en/page/contact"><span>Contact Us</span></a></li><li class="nav-item"><a class=" "  href="/en/page/raise-a-concern"><span>Raise a Concern</span></a></li><li class="nav-item"><a class=" "  href="/en/page/ask-an-expert"><span>Ask an Expert</span></a></li></ul></div></div></div></div></li><li class="nav-item"><a class=" as-btn"  href="https://www.saveface.co.uk/en/page/save-face-for-practitioners"><span>For Practitioners</span></a></li></ul><ul class="navbar-nav__social mt-xl-0 mb-0 pb-3"><li><a href="https://www.facebook.com/savefaceuk/" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent facebook page"><i class="fab fa-facebook"></i></a></li><li><a href="https://twitter.com/SaveFaceUK" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent twitter page"><i class="fab fa-twitter"></i></a></li><li><a href="https://www.linkedin.com/company/save-face" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent linkedin page"><i class="fab fa-linkedin"></i></a></li><li><a href="https://www.instagram.com/savefaceuk" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent instagram page"><i class="fab fa-instagram"></i></a></li></ul></div></div></div></div></nav>
358
359        <main role="content">
360            <div id="flash-messages" class="flashbag">
361                <div class="wrapper">
362                                            <noscript>
363                            <div class="alert alert-warning">
364                                <strong>Warning</strong>
365                                <span>This website requires JavaScript to function correctly. Please enable JavaScript in your web browser settings or white-list our domain &quot;www.saveface.co.uk&quot; if you use any plug-ins to block JavaScript.</span>
366                            </div>
367                        </noscript>
368                    
369                                    </div>
370            </div>
371
372                                                    
373                            <section class="page__header padding__md">
374                                            <header class="container">
375                            <div class="row">
376                                <div class="col-12">
377                                    <h1 itemprop="name">    Search Results
378</h1>
379                                </div>
380                            </div>
381                        </header>
382                                    </section>
383            
384            
385            
386                                                                    
387    <div id="column-main" class="">
388            <div class="container-fluid padding__lg clinics">
389        <form name="clinic_search" method="post" action="/en/search" class="clinics__filters mt-5">
390                
391
392            <div class="row clinics__filter-list">
393                                <div class="clinics__filter-dropdown" data-search-by="treatments">
394                        <div class="form-group"><label><span>Treatments</span></label><div id="clinic_search_treatments"><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_5" name="clinic_search[treatments][]" value="5" /><label  for="clinic_search_treatments_5" ><span>Anti-Wrinkle Consultations</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_7" name="clinic_search[treatments][]" value="7" /><label  for="clinic_search_treatments_7" ><span>Aqualyx</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_9" name="clinic_search[treatments][]" value="9" checked="checked" /><label  for="clinic_search_treatments_9" ><span>Botulinum Toxin - Brow Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_10" name="clinic_search[treatments][]" value="10" checked="checked" /><label  for="clinic_search_treatments_10" ><span>Botulinum Toxin - Bruxism</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_11" name="clinic_search[treatments][]" value="11" checked="checked" /><label  for="clinic_search_treatments_11" ><span>Botulinum Toxin - Bunny Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_12" name="clinic_search[treatments][]" value="12" checked="checked" /><label  for="clinic_search_treatments_12" ><span>Botulinum Toxin - Dimpled Chin</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_13" name="clinic_search[treatments][]" value="13" checked="checked" /><label  for="clinic_search_treatments_13" ><span>Botulinum Toxin - Gummy Smiles</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_15" name="clinic_search[treatments][]" value="15" checked="checked" /><label  for="clinic_search_treatments_15" ><span>Botulinum Toxin - Lines and Wrinkles</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_16" name="clinic_search[treatments][]" value="16" checked="checked" /><label  for="clinic_search_treatments_16" ><span>Botulinum Toxin - Lip Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_17" name="clinic_search[treatments][]" value="17" checked="checked" /><label  for="clinic_search_treatments_17" ><span>Botulinum Toxin - Marionette Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_18" name="clinic_search[treatments][]" value="18" checked="checked" /><label  for="clinic_search_treatments_18" ><span>Botulinum Toxin - Masseter Reduction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_20" name="clinic_search[treatments][]" value="20" checked="checked" /><label  for="clinic_search_treatments_20" ><span>Botulinum Toxin - Platysmal Bands</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_24" name="clinic_search[treatments][]" value="24" /><label  for="clinic_search_treatments_24" ><span>Cellulite and Body Contouring</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_31" name="clinic_search[treatments][]" value="31" /><label  for="clinic_search_treatments_31" ><span>Décolleté Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_32" name="clinic_search[treatments][]" value="32" /><label  for="clinic_search_treatments_32" ><span>Dermal Fillers</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_33" name="clinic_search[treatments][]" value="33" /><label  for="clinic_search_treatments_33" ><span>Dermal Fillers - 8 Point Facelift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_34" name="clinic_search[treatments][]" value="34" /><label  for="clinic_search_treatments_34" ><span>Dermal Fillers - Cheeks</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_35" name="clinic_search[treatments][]" value="35" /><label  for="clinic_search_treatments_35" ><span>Dermal Fillers - Chin</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_36" name="clinic_search[treatments][]" value="36" /><label  for="clinic_search_treatments_36" ><span>Dermal Fillers - Forehead</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_37" name="clinic_search[treatments][]" value="37" /><label  for="clinic_search_treatments_37" ><span>Dermal Fillers - Jawline</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_38" name="clinic_search[treatments][]" value="38" /><label  for="clinic_search_treatments_38" ><span>Dermal Fillers - Lips</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_39" name="clinic_search[treatments][]" value="39" /><label  for="clinic_search_treatments_39" ><span>Dermal Fillers - Marionette Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_40" name="clinic_search[treatments][]" value="40" /><label  for="clinic_search_treatments_40" ><span>Dermal Fillers - Nasolabial Folds</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_41" name="clinic_search[treatments][]" value="41" /><label  for="clinic_search_treatments_41" ><span>Dermal Fillers - Non-surgical Facelift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_42" name="clinic_search[treatments][]" value="42" /><label  for="clinic_search_treatments_42" ><span>Dermal Fillers - Non-Surgical Rhinoplasty</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_48" name="clinic_search[treatments][]" value="48" /><label  for="clinic_search_treatments_48" ><span>Dermal Fillers - Tear Troughs</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_49" name="clinic_search[treatments][]" value="49" /><label  for="clinic_search_treatments_49" ><span>Dermal Fillers - Temples</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_75" name="clinic_search[treatments][]" value="75" /><label  for="clinic_search_treatments_75" ><span>Medical Skin Needling</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_treatments_102" name="clinic_search[treatments][]" value="102" /><label  for="clinic_search_treatments_102" ><span>
394SuneKOS </span></label></div></div></div>
395                </div>
396                <div class="clinics__filter-select" data-search-by="treatments,location,clinic">
397                        <div class="form-group"><label  for="clinic_search_location" ><span>Location</span></label><input type="search" id="clinic_search_location" name="clinic_search[location]" placeholder="Locations" value="edinborough" /></div>
398                </div>
399                <div class="clinics__filter-select" data-search-by="practitioner">
400                        <div class="form-group"><label  for="clinic_search_practitioner" ><span>Practitioners</span></label><input type="search" id="clinic_search_practitioner" name="clinic_search[practitioner]" data-autocomplete-type="practitioner" placeholder="Practitioners" /></div>
401                </div>
402                <div class="clinics__filter-select" data-search-by="clinic">
403                        <div class="form-group"><label  for="clinic_search_clinic" ><span>Clinic</span></label><input type="search" id="clinic_search_clinic" name="clinic_search[clinic]" data-autocomplete-type="clinic" placeholder="Clinics" /></div>
404                </div>
405                <div class="clinics__filter-btns">
406                    <button type="submit" id="clinic_search_searchStandard" name="clinic_search[searchStandard]" class="btn btn--primary btn--filter">Search</button>
407                    <button class="btn btn--dark js-reset d-none d-xl-inline-block">
408                        <svg xmlns="http://www.w3.org/2000/svg" width="12.01" height="11.51" viewBox="0 0 12.01 11.51">
409    <g id="Group_654" data-name="Group 654" transform="translate(-8.676 -14.077)">
410      <path id="Path_91" data-name="Path 91" d="M11.384,84.577v2.484H9.176" transform="translate(0 -63.369)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
411      <path id="Path_92" data-name="Path 92" d="M16.26,23.693a5.245,5.245,0,1,1,1.364.9" transform="translate(-4.875 0)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
412    </g>
413  </svg>
414  
415                        <span class="text-nowrap">Reset</span>
416                    </button>
417                    <button class="btn btn--outline-primary js-more-filters">
418                        <span class="d-sm-none text-nowrap">Filters</span>
419                        <span class="d-none d-sm-inline text-nowrap">More Filters</span>
420                    </button>
421                    <button class="btn btn--outline-secondary js-reset d-sm-none">
422                        <span class="text-nowrap">Clear</span>
423                    </button>
424                </div>
425            </div>
426
427            
428            <div id="search-form-filters-extra-modal" class="modal fade">
429                <div class="modal-dialog modal-dialog-centered modal-xl" role="document">
430                    <div class="modal-content">
431                        <div class="modal-header">
432                            <h5 class="modal-title">
433                                <span>MORE FILTERS</span>
434                            </h5>
435                            <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
436                        </div>
437
438                        <div class="modal-body">
439                            <div class="field-group">
440                                <fieldset>
441                                    <legend>Location / distance from location</legend>
442                                        <div class="form-group"><label  for="clinic_search_distance" ><span>Find clinics within</span></label><select id="clinic_search_distance" name="clinic_search[distance]"><option value="">Please select</option><option value="0">0.5 Km</option><option value="1">1 Km</option><option value="2">2 Km</option><option value="5">5 Km</option><option value="10">10 Km</option><option value="20">20 Km</option><option value="30">30 Km</option></select></div>
443                                </fieldset>
444                            </div>
445
446                            <div class="field-group">
447                                <fieldset>
448                                    <legend>Features</legend>
449
450                                        <div class="form-group form-group--checkbox"><input type="checkbox" id="clinic_search_platinumOnly" name="clinic_search[platinumOnly]" class="field field--check" value="1" /><label   for="clinic_search_platinumOnly" ><span>Platinum profiles only</span><i class="fas fa-question-circle " title="All Save Face Platinum profiles include, clinic photos, practitioner photos, verified client reviews and before and after images of treatment outcomes." data-bs-toggle="tooltip" data-bs-placement="top"></i></label></div>
451                                        <div class="form-group form-group--checkbox"><input type="checkbox" id="clinic_search_disabledAccess" name="clinic_search[disabledAccess]" class="field field--check" value="1" /><label  for="clinic_search_disabledAccess" ><span>Has disabled access</span></label></div>
452                                        <div class="form-group form-group--checkbox"><input type="checkbox" id="clinic_search_hasParking" name="clinic_search[hasParking]" class="field field--check" value="1" /><label  for="clinic_search_hasParking" ><span>Has parking facilities</span></label></div>
453                                        <div class="form-group form-group--checkbox"><input type="checkbox" id="clinic_search_publicParkingNear" name="clinic_search[publicParkingNear]" class="field field--check" value="1" /><label  for="clinic_search_publicParkingNear" ><span>Public parking nearby if no parking facilities</span></label></div>
454                                </fieldset>
455                            </div>
456
457                            <div class="field-group w-100">
458                                <fieldset>
459                                    <legend>Price band</legend>
460                                    <input type="range" id="clinic_search_price" name="clinic_search[price]" min="0" max="10000" />
461                                    <input type="hidden" id="clinic_search_priceMin" name="clinic_search[priceMin]" />
462                                    <input type="hidden" id="clinic_search_priceMax" name="clinic_search[priceMax]" />
463                                    <div class="range-value text-center" id="clinic_search_price_text">
464                                        <span>
465                                            <span>&pound;<span data-for="min"></span></span>
466                                        </span>
467                                        <span>
468                                            <strong>&pound;<span data-for="low"></span></strong>
469                                            <span>&dash;</span>
470                                            <strong>&pound;<span data-for="high"></span></strong>
471                                        </span>
472                                        <span>
473                                            <span>&pound;<span data-for="max"></span></span>
474                                        </span>
475                                    </div>
476                                </fieldset>
477                            </div>
478
479                            <div class="field-group">
480                                <fieldset>
481                                    <legend>Reviews</legend>
482                                        <div class="form-group"><label  for="clinic_search_reviewsMin" ><span>Number of reviews</span></label><select id="clinic_search_reviewsMin" name="clinic_search[reviewsMin]"><option value="">Please select</option><option value="0">0</option><option value="50">50</option><option value="100">100</option><option value="150">150</option><option value="200">200</option><option value="250">250</option><option value="300">300</option><option value="350">350</option><option value="400">400</option><option value="450">450</option><option value="500">500</option><option value="550">550</option><option value="600">600</option><option value="650">650</option><option value="700">700</option><option value="750">750</option><option value="800">800</option><option value="850">850</option><option value="900">900</option><option value="950">950</option><option value="1000">1000</option></select></div>
483                                </fieldset>
484                            </div>
485
486                            <div class="field-group">
487                                <fieldset>
488                                    <legend id="modal_services_label">Services offered</legend>
489                                    <div id="modal_services_list" class="field-list">
490                                        <div class="form-group">
491                                                <div class="form-group"><div id="clinic_search_services"><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_296" name="clinic_search[services][]" value="296" /><label  for="clinic_search_services_296" ><span>02 Therapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_126" name="clinic_search[services][]" value="126" /><label  for="clinic_search_services_126" ><span>3D Facial Sculpting</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_1" name="clinic_search[services][]" value="1" /><label  for="clinic_search_services_1" ><span>3D Lipomed</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_127" name="clinic_search[services][]" value="127" /><label  for="clinic_search_services_127" ><span>3D Skin Analysis</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_2" name="clinic_search[services][]" value="2" /><label  for="clinic_search_services_2" ><span>3D Ultimate Fat Reduction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_216" name="clinic_search[services][]" value="216" /><label  for="clinic_search_services_216" ><span>Abdominoplasty</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_186" name="clinic_search[services][]" value="186" /><label  for="clinic_search_services_186" ><span>Acne Laser Treatment</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_152" name="clinic_search[services][]" value="152" /><label  for="clinic_search_services_152" ><span>AesPLLA Polylactic Acid Filler</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_200" name="clinic_search[services][]" value="200" /><label  for="clinic_search_services_200" ><span>Age Spots</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_3" name="clinic_search[services][]" value="3" /><label  for="clinic_search_services_3" ><span>Alevere</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_4" name="clinic_search[services][]" value="4" /><label  for="clinic_search_services_4" ><span>Alkaline Wash</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_135" name="clinic_search[services][]" value="135" /><label  for="clinic_search_services_135" ><span>Alumier MD</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_225" name="clinic_search[services][]" value="225" /><label  for="clinic_search_services_225" ><span>Anal Tag</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_274" name="clinic_search[services][]" value="274" /><label  for="clinic_search_services_274" ><span>Angioma removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_206" name="clinic_search[services][]" value="206" /><label  for="clinic_search_services_206" ><span>Anti Wrinkle Treatments</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_5" name="clinic_search[services][]" value="5" /><label  for="clinic_search_services_5" ><span>Anti-Wrinkle Consultations</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_140" name="clinic_search[services][]" value="140" /><label  for="clinic_search_services_140" ><span>Aqua Peeling</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_6" name="clinic_search[services][]" value="6" /><label  for="clinic_search_services_6" ><span>Aquagold Fine Touch</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_7" name="clinic_search[services][]" value="7" /><label  for="clinic_search_services_7" ><span>Aqualyx</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_215" name="clinic_search[services][]" value="215" /><label  for="clinic_search_services_215" ><span>Arm Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_262" name="clinic_search[services][]" value="262" /><label  for="clinic_search_services_262" ><span>Aviclear</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_207" name="clinic_search[services][]" value="207" /><label  for="clinic_search_services_207" ><span>BBL &amp; Moxi by Sciton</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_120" name="clinic_search[services][]" value="120" /><label  for="clinic_search_services_120" ><span>Beautif-EYE</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_160" name="clinic_search[services][]" value="160" /><label  for="clinic_search_services_160" ><span>Beautif-Eye &amp; Bio Nutri Neck</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_8" name="clinic_search[services][]" value="8" /><label  for="clinic_search_services_8" ><span>Belkyra</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_166" name="clinic_search[services][]" value="166" /><label  for="clinic_search_services_166" ><span>Belotero Revive</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_155" name="clinic_search[services][]" value="155" /><label  for="clinic_search_services_155" ><span>Bio Identical Hormone Replacement</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_169" name="clinic_search[services][]" value="169" /><label  for="clinic_search_services_169" ><span>Bio-revitalisation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_121" name="clinic_search[services][]" value="121" /><label  for="clinic_search_services_121" ><span>BioRePeel</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_180" name="clinic_search[services][]" value="180" /><label  for="clinic_search_services_180" ><span>Botulinum Toxin</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_9" name="clinic_search[services][]" value="9" /><label  for="clinic_search_services_9" ><span>Botulinum Toxin - Brow Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_10" name="clinic_search[services][]" value="10" /><label  for="clinic_search_services_10" ><span>Botulinum Toxin - Bruxism</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_11" name="clinic_search[services][]" value="11" /><label  for="clinic_search_services_11" ><span>Botulinum Toxin - Bunny Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_12" name="clinic_search[services][]" value="12" /><label  for="clinic_search_services_12" ><span>Botulinum Toxin - Dimpled Chin</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_168" name="clinic_search[services][]" value="168" /><label  for="clinic_search_services_168" ><span>Botulinum toxin - Glabella</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_13" name="clinic_search[services][]" value="13" /><label  for="clinic_search_services_13" ><span>Botulinum Toxin - Gummy Smiles</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_14" name="clinic_search[services][]" value="14" /><label  for="clinic_search_services_14" ><span>Botulinum Toxin - Hyperhidrosis (Excessive Sweating)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_15" name="clinic_search[services][]" value="15" /><label  for="clinic_search_services_15" ><span>Botulinum Toxin - Lines and Wrinkles</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_16" name="clinic_search[services][]" value="16" /><label  for="clinic_search_services_16" ><span>Botulinum Toxin - Lip Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_17" name="clinic_search[services][]" value="17" /><label  for="clinic_search_services_17" ><span>Botulinum Toxin - Marionette Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_18" name="clinic_search[services][]" value="18" /><label  for="clinic_search_services_18" ><span>Botulinum Toxin - Masseter Reduction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_19" name="clinic_search[services][]" value="19" /><label  for="clinic_search_services_19" ><span>Botulinum Toxin - Migraines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_20" name="clinic_search[services][]" value="20" /><label  for="clinic_search_services_20" ><span>Botulinum Toxin - Platysmal Bands</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_212" name="clinic_search[services][]" value="212" /><label  for="clinic_search_services_212" ><span>Botulinum Toxin Crow&#039;s Feet</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_211" name="clinic_search[services][]" value="211" /><label  for="clinic_search_services_211" ><span>Botulinum Toxin Forehead</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_150" name="clinic_search[services][]" value="150" /><label  for="clinic_search_services_150" ><span>Botulinum Toxin- Brow Lifting</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_149" name="clinic_search[services][]" value="149" /><label  for="clinic_search_services_149" ><span>Botulinum Toxin- Nasolabial Folds</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_151" name="clinic_search[services][]" value="151" /><label  for="clinic_search_services_151" ><span>Botulinum Toxin- Upper Lip Wrinkles</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_194" name="clinic_search[services][]" value="194" /><label  for="clinic_search_services_194" ><span>Broadband Light BBL</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_21" name="clinic_search[services][]" value="21" /><label  for="clinic_search_services_21" ><span>BTL Exilis</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_290" name="clinic_search[services][]" value="290" /><label  for="clinic_search_services_290" ><span>
491C02 Laser</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_229" name="clinic_search[services][]" value="229" /><label  for="clinic_search_services_229" ><span>Calf Reduction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_22" name="clinic_search[services][]" value="22" /><label  for="clinic_search_services_22" ><span>Carboxytherapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_226" name="clinic_search[services][]" value="226" /><label  for="clinic_search_services_226" ><span>Carpal Tunnel</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_196" name="clinic_search[services][]" value="196" /><label  for="clinic_search_services_196" ><span>Cavitation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_23" name="clinic_search[services][]" value="23" /><label  for="clinic_search_services_23" ><span>Cell Therapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_263" name="clinic_search[services][]" value="263" /><label  for="clinic_search_services_263" ><span>Cellenis PRP Dermal Filler</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_164" name="clinic_search[services][]" value="164" /><label  for="clinic_search_services_164" ><span>CelluErase</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_174" name="clinic_search[services][]" value="174" /><label  for="clinic_search_services_174" ><span>Celluform</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_24" name="clinic_search[services][]" value="24" /><label  for="clinic_search_services_24" ><span>Cellulite and Body Contouring</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_235" name="clinic_search[services][]" value="235" /><label  for="clinic_search_services_235" ><span>Cellulite Treatment</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_25" name="clinic_search[services][]" value="25" /><label  for="clinic_search_services_25" ><span>Cellulite Treatment (Mechanical Massage)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_26" name="clinic_search[services][]" value="26" /><label  for="clinic_search_services_26" ><span>Chemical Peels</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_214" name="clinic_search[services][]" value="214" /><label  for="clinic_search_services_214" ><span>Chest Lift &amp; Reduction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_218" name="clinic_search[services][]" value="218" /><label  for="clinic_search_services_218" ><span>Chin Implant</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_295" name="clinic_search[services][]" value="295" /><label  for="clinic_search_services_295" ><span>Co2 Fractional Laser</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_27" name="clinic_search[services][]" value="27" /><label  for="clinic_search_services_27" ><span>Complication Management</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_281" name="clinic_search[services][]" value="281" /><label  for="clinic_search_services_281" ><span>Consultations</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_125" name="clinic_search[services][]" value="125" /><label  for="clinic_search_services_125" ><span>Correction of Stretch Marks</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_28" name="clinic_search[services][]" value="28" /><label  for="clinic_search_services_28" ><span>Cryolipolysis</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_29" name="clinic_search[services][]" value="29" /><label  for="clinic_search_services_29" ><span>Cryoneuromodulation ‘Frotox’</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_30" name="clinic_search[services][]" value="30" /><label  for="clinic_search_services_30" ><span>Cryotherapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_305" name="clinic_search[services][]" value="305" /><label  for="clinic_search_services_305" ><span>Cryotherapy Skin Lesion Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_279" name="clinic_search[services][]" value="279" /><label  for="clinic_search_services_279" ><span>Cutera Secret RF</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_123" name="clinic_search[services][]" value="123" /><label  for="clinic_search_services_123" ><span>Cutera trubody</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_270" name="clinic_search[services][]" value="270" /><label  for="clinic_search_services_270" ><span>cyst removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_31" name="clinic_search[services][]" value="31" /><label  for="clinic_search_services_31" ><span>Décolleté Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_264" name="clinic_search[services][]" value="264" /><label  for="clinic_search_services_264" ><span>Derive Hair Microneedling</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_266" name="clinic_search[services][]" value="266" /><label  for="clinic_search_services_266" ><span>Dermal Filler - Ear Lobe</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_32" name="clinic_search[services][]" value="32" /><label  for="clinic_search_services_32" ><span>Dermal Fillers</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_33" name="clinic_search[services][]" value="33" /><label  for="clinic_search_services_33" ><span>Dermal Fillers - 8 Point Facelift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_34" name="clinic_search[services][]" value="34" /><label  for="clinic_search_services_34" ><span>Dermal Fillers - Cheeks</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_35" name="clinic_search[services][]" value="35" /><label  for="clinic_search_services_35" ><span>Dermal Fillers - Chin</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_36" name="clinic_search[services][]" value="36" /><label  for="clinic_search_services_36" ><span>Dermal Fillers - Forehead</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_37" name="clinic_search[services][]" value="37" /><label  for="clinic_search_services_37" ><span>Dermal Fillers - Jawline</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_38" name="clinic_search[services][]" value="38" /><label  for="clinic_search_services_38" ><span>Dermal Fillers - Lips</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_39" name="clinic_search[services][]" value="39" /><label  for="clinic_search_services_39" ><span>Dermal Fillers - Marionette Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_40" name="clinic_search[services][]" value="40" /><label  for="clinic_search_services_40" ><span>Dermal Fillers - Nasolabial Folds</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_41" name="clinic_search[services][]" value="41" /><label  for="clinic_search_services_41" ><span>Dermal Fillers - Non-surgical Facelift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_42" name="clinic_search[services][]" value="42" /><label  for="clinic_search_services_42" ><span>Dermal Fillers - Non-Surgical Rhinoplasty</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_43" name="clinic_search[services][]" value="43" /><label  for="clinic_search_services_43" ><span>Dermal Fillers - Penis Enlargement</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_44" name="clinic_search[services][]" value="44" /><label  for="clinic_search_services_44" ><span>Dermal Fillers - Perioral Lines</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_45" name="clinic_search[services][]" value="45" /><label  for="clinic_search_services_45" ><span>Dermal Fillers - Radiesse</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_46" name="clinic_search[services][]" value="46" /><label  for="clinic_search_services_46" ><span>Dermal Fillers - Sculptra</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_47" name="clinic_search[services][]" value="47" /><label  for="clinic_search_services_47" ><span>Dermal Fillers - Skin rejuvenation/ Scar Treatment</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_48" name="clinic_search[services][]" value="48" /><label  for="clinic_search_services_48" ><span>Dermal Fillers - Tear Troughs</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_49" name="clinic_search[services][]" value="49" /><label  for="clinic_search_services_49" ><span>Dermal Fillers - Temples</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_50" name="clinic_search[services][]" value="50" /><label  for="clinic_search_services_50" ><span>Dermal Fillers - Vaginal Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_176" name="clinic_search[services][]" value="176" /><label  for="clinic_search_services_176" ><span>Dermalux</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_283" name="clinic_search[services][]" value="283" /><label  for="clinic_search_services_283" ><span>Dermalux LED Therapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_306" name="clinic_search[services][]" value="306" /><label  for="clinic_search_services_306" ><span>Dermapen Medical Hair Loss Treatments</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_277" name="clinic_search[services][]" value="277" /><label  for="clinic_search_services_277" ><span>Dermapen Microneedling</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_278" name="clinic_search[services][]" value="278" /><label  for="clinic_search_services_278" ><span>Dermapen Microneedling with Exsomes</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_51" name="clinic_search[services][]" value="51" /><label  for="clinic_search_services_51" ><span>Dermaplaning</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_182" name="clinic_search[services][]" value="182" /><label  for="clinic_search_services_182" ><span>Dermaroller</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_201" name="clinic_search[services][]" value="201" /><label  for="clinic_search_services_201" ><span>Dermatosis Paulson Ingram</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_148" name="clinic_search[services][]" value="148" /><label  for="clinic_search_services_148" ><span>Deso Body</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_147" name="clinic_search[services][]" value="147" /><label  for="clinic_search_services_147" ><span>Deso Face</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_52" name="clinic_search[services][]" value="52" /><label  for="clinic_search_services_52" ><span>DESO Fat Dissolving</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_297" name="clinic_search[services][]" value="297" /><label  for="clinic_search_services_297" ><span>Diamond Hydrodermabrasion</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_240" name="clinic_search[services][]" value="240" /><label  for="clinic_search_services_240" ><span>Dissolve</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_183" name="clinic_search[services][]" value="183" /><label  for="clinic_search_services_183" ><span>Drooping mouth</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_286" name="clinic_search[services][]" value="286" /><label  for="clinic_search_services_286" ><span>Ear Irrigation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_254" name="clinic_search[services][]" value="254" /><label  for="clinic_search_services_254" ><span>Ear Piercing</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_231" name="clinic_search[services][]" value="231" /><label  for="clinic_search_services_231" ><span>Earlobe reduction/repair</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_53" name="clinic_search[services][]" value="53" /><label  for="clinic_search_services_53" ><span>Electrolysis (Advanced Cosmetic Procedures)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_54" name="clinic_search[services][]" value="54" /><label  for="clinic_search_services_54" ><span>Electrolysis (Hair Removal)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_208" name="clinic_search[services][]" value="208" /><label  for="clinic_search_services_208" ><span>Ellanse - Collagen Stimlulating Fillers</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_291" name="clinic_search[services][]" value="291" /><label  for="clinic_search_services_291" ><span>
491Emerald Laser</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_253" name="clinic_search[services][]" value="253" /><label  for="clinic_search_services_253" ><span>EMface</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_116" name="clinic_search[services][]" value="116" /><label  for="clinic_search_services_116" ><span>Emsculpt - Body Sculpting</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_115" name="clinic_search[services][]" value="115" /><label  for="clinic_search_services_115" ><span>Emsella - Pelvic Floor</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_170" name="clinic_search[services][]" value="170" /><label  for="clinic_search_services_170" ><span>Endermologie</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_128" name="clinic_search[services][]" value="128" /><label  for="clinic_search_services_128" ><span>Endolift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_131" name="clinic_search[services][]" value="131" /><label  for="clinic_search_services_131" ><span>Endymed intensif</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_179" name="clinic_search[services][]" value="179" /><label  for="clinic_search_services_179" ><span>Excelight</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_157" name="clinic_search[services][]" value="157" /><label  for="clinic_search_services_157" ><span>Exilis ULTRA 360</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_292" name="clinic_search[services][]" value="292" /><label  for="clinic_search_services_292" ><span>Exion</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_259" name="clinic_search[services][]" value="259" /><label  for="clinic_search_services_259" ><span>Exosome Therapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_187" name="clinic_search[services][]" value="187" /><label  for="clinic_search_services_187" ><span>Exsomes</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_188" name="clinic_search[services][]" value="188" /><label  for="clinic_search_services_188" ><span>Eyebrow Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_219" name="clinic_search[services][]" value="219" /><label  for="clinic_search_services_219" ><span>Face Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_237" name="clinic_search[services][]" value="237" /><label  for="clinic_search_services_237" ><span>Face Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_213" name="clinic_search[services][]" value="213" /><label  for="clinic_search_services_213" ><span>faceStim</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_239" name="clinic_search[services][]" value="239" /><label  for="clinic_search_services_239" ><span>Facial Slimming</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_245" name="clinic_search[services][]" value="245" /><label  for="clinic_search_services_245" ><span>Facial thread vein removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_114" name="clinic_search[services][]" value="114" /><label  for="clinic_search_services_114" ><span>Facial Ultrasound</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_288" name="clinic_search[services][]" value="288" /><label  for="clinic_search_services_288" ><span>Facials</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_185" name="clinic_search[services][]" value="185" /><label  for="clinic_search_services_185" ><span>Fat Dissolving Injections</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_133" name="clinic_search[services][]" value="133" /><label  for="clinic_search_services_133" ><span>Fat Freezing</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_222" name="clinic_search[services][]" value="222" /><label  for="clinic_search_services_222" ><span>Fat Transfer</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_261" name="clinic_search[services][]" value="261" /><label  for="clinic_search_services_261" ><span>Feet Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_275" name="clinic_search[services][]" value="275" /><label  for="clinic_search_services_275" ><span>Fibroblast Plasma Pen</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_191" name="clinic_search[services][]" value="191" /><label  for="clinic_search_services_191" ><span>Filler dissolving</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_233" name="clinic_search[services][]" value="233" /><label  for="clinic_search_services_233" ><span>Forehead Reduction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_55" name="clinic_search[services][]" value="55" /><label  for="clinic_search_services_55" ><span>Fractional Laser Skin Resurfacing</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_134" name="clinic_search[services][]" value="134" /><label  for="clinic_search_services_134" ><span>Fraxel Laser Resurfacing</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_56" name="clinic_search[services][]" value="56" /><label  for="clinic_search_services_56" ><span>Hair Mesotherapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_57" name="clinic_search[services][]" value="5
4917" /><label  for="clinic_search_services_57" ><span>Hair Transplant</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_190" name="clinic_search[services][]" value="190" /><label  for="clinic_search_services_190" ><span>Hand Fillers</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_58" name="clinic_search[services][]" value="58" /><label  for="clinic_search_services_58" ><span>Hand Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_162" name="clinic_search[services][]" value="162" /><label  for="clinic_search_services_162" ><span>Harmony CA</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_60" name="clinic_search[services][]" value="60" /><label  for="clinic_search_services_60" ><span>HIFU</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_59" name="clinic_search[services][]" value="59" /><label  for="clinic_search_services_59" ><span>HIFU Body</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_61" name="clinic_search[services][]" value="61" /><label  for="clinic_search_services_61" ><span>Hyaluronidase</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_62" name="clinic_search[services][]" value="62" /><label  for="clinic_search_services_62" ><span>Hydradermabrasion (HydraFacial)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_159" name="clinic_search[services][]" value="159" /><label  for="clinic_search_services_159" ><span>Hydrafacial</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_136" name="clinic_search[services][]" value="136" /><label  for="clinic_search_services_136" ><span>IM Vitamin Therapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_63" name="clinic_search[services][]" value="63" /><label  for="clinic_search_services_63" ><span>Infra Red Laser Skin Tightening</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_64" name="clinic_search[services][]" value="64" /><label  for="clinic_search_services_64" ><span>INTRAcel</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_65" name="clinic_search[services][]" value="65" /><label  for="clinic_search_services_65" ><span>Intraceuticals Oxygen Facial</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_232" name="clinic_search[services][]" value="232" /><label  for="clinic_search_services_232" ><span>Inverted Nipple</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_66" name="clinic_search[services][]" value="66" /><label  for="clinic_search_services_66" ><span>IPL Hair Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_67" name="clinic_search[services][]" value="67" /><label  for="clinic_search_services_67" ><span>IPL Skin Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_68" name="clinic_search[services][]" value="68" /><label  for="clinic_search_services_68" ><span>IPL Treatment Pigmented/ Vascular Problems</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_69" name="clinic_search[services][]" value="69" /><label  for="clinic_search_services_69" ><span>IV Vitamin Therapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_192" name="clinic_search[services][]" value="192" /><label  for="clinic_search_services_192" ><span>Jalupro Classic</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_189" name="clinic_search[services][]" value="189" /><label  for="clinic_search_services_189" ><span>Jaw Slimming</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_248" name="clinic_search[services][]" value="248" /><label  for="clinic_search_services_248" ><span>Jelly Roll</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_236" name="clinic_search[services][]" value="236" /><label  for="clinic_search_services_236" ><span>Juvederm Volite</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_298" name="clinic_search[services][]" value="298" /><label  for="clinic_search_services_298" ><span>
491Juvelook Biostimulator</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_268" name="clinic_search[services][]" value="268" /><label  for="clinic_search_services_268" ><span>Keratosis Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_124" name="clinic_search[services][]" value="124" /><label  for="clinic_search_services_124" ><span>Lanluma</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_143" name="clinic_search[services][]" value="143" /><label  for="clinic_search_services_143" ><span>Laser Ablative</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_70" name="clinic_search[services][]" value="70" /><label  for="clinic_search_services_70" ><span>Laser Hair Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_71" name="clinic_search[services][]" value="71" /><label  for="clinic_search_services_71" ><span>Laser Skin Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_72" name="clinic_search[services][]" value="72" /><label  for="clinic_search_services_72" ><span>Laser Tattoo Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_73" name="clinic_search[services][]" value="73" /><label  for="clinic_search_services_73" ><span>LED Light Therapy for Skin</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_299" name="clinic_search[services][]" value="299" /><label  for="clinic_search_services_299" ><span>Lenisna</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_195" name="clinic_search[services][]" value="195" /><label  for="clinic_search_services_195" ><span>Light Eyes</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_74" name="clinic_search[services][]" value="74" /><label  for="clinic_search_services_74" ><span>Light Heat Energy (LHE) Skin Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_249" name="clinic_search[services][]" value="249" /><label  for="clinic_search_services_249" ><span>Linerase</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_178" name="clinic_search[services][]" value="178" /><label  for="clinic_search_services_178" ><span>Lip Flip</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_221" name="clinic_search[services][]" value="221" /><label  for="clinic_search_services_221" ><span>Lip Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_230" name="clinic_search[services][]" value="230" /><label  for="clinic_search_services_230" ><span>Lip Reduction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_269" name="clinic_search[services][]" value="269" /><label  for="clinic_search_services_269" ><span>Lipoma Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_217" name="clinic_search[services][]" value="217" /><label  for="clinic_search_services_217" ><span>Liposuction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_199" name="clinic_search[services][]" value="199" /><label  for="clinic_search_services_199" ><span>Lumi eyes</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_309" name="clinic_search[services][]" value="309" /><label  for="clinic_search_services_309" ><span>Medical Grade Facials</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_172" name="clinic_search[services][]" value="172" /><label  for="clinic_search_services_172" ><span>Medical Grade Skin camoflage</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_75" name="clinic_search[services][]" value="75" /><label  for="clinic_search_services_75" ><span>Medical Skin Needling</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_210" name="clinic_search[services][]" value="210" /><label  for="clinic_search_services_210" ><span>Menopause Clinic</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_76" name="clinic_search[services][]" value="76" /><label  for="clinic_search_services_76" ><span>Mesotherapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_77" name="clinic_search[services][]" value="77" /><label  for="clinic_search_services_77" ><span>Microcurrent therapy treatment</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_78" name="clinic_search[services][]" value="78" /><label  for="clinic_search_services_78" ><span>Microdermabrasion</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_142" name="clinic_search[services][]" value="142" /><label  for="clinic_search_services_142" ><span>Microneedling</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_287" name="clinic_search[services][]" value="287" /><label  for="clinic_search_services_287" ><span>Microneedling Scar Revision</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_130" name="clinic_search[services][]" value="130" /><label  for="clinic_search_services_130" ><span>Microneedling with radiofrequency</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_79" name="clinic_search[services][]" value="79" /><label  for="clinic_search_services_79" ><span>Micropigmentation (Medical)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_80" name="clinic_search[services][]" value="80" /><label  for="clinic_search_services_80" ><span>Micropigmentation (Semi Permanent Make-Up)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_81" name="clinic_search[services][]" value="81" /><label  for="clinic_search_services_81" ><span>Microsclerotherapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_82" name="clinic_search[services][]" value="82" /><label  for="clinic_search_services_82" ><span>Microwave Vein Treatment</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_256" name="clinic_search[services][]" value="256" /><label  for="clinic_search_services_256" ><span>Milia &amp; Black Head extraction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_113" name="clinic_search[services][]" value="113" /><label  for="clinic_search_services_113" ><span>Module X -  Injectable Skin Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_112" name="clinic_search[services][]" value="112" /><label  for="clinic_search_services_112" ><span>Module X - Hair Loss Treatment</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_111" name="clinic_search[services][]" value="111" /><label  for="clinic_search_services_111" ><span>Module X – Fat Dissolving Injections</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_304" name="clinic_search[services][]" value="304" /><label  for="clinic_search_services_304" ><span>Mole Mapping</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_83" name="clinic_search[services][]" value="83" /><label  for="clinic_search_services_83" ><span>Mole Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_110" name="clinic_search[services][]" value="110" /><label  for="clinic_search_services_110" ><span>
491Morpheus8</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_246" name="clinic_search[services][]" value="246" /><label  for="clinic_search_services_246" ><span>Nasal Toxin (Nasal Flare)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_294" name="clinic_search[services][]" value="294" /><label  for="clinic_search_services_294" ><span>NCTF 135 HA</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_220" name="clinic_search[services][]" value="220" /><label  for="clinic_search_services_220" ><span>Neck Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_260" name="clinic_search[services][]" value="260" /><label  for="clinic_search_services_260" ><span>Neck Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_165" name="clinic_search[services][]" value="165" /><label  for="clinic_search_services_165" ><span>Nefertiti lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_302" name="clinic_search[services][]" value="302" /><label  for="clinic_search_services_302" ><span>Neogen</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_173" name="clinic_search[services][]" value="173" /><label  for="clinic_search_services_173" ><span>NeoStrata Glycolic peels</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_209" name="clinic_search[services][]" value="209" /><label  for="clinic_search_services_209" ><span>
491Nitrogen Plasma - Age Jet</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_84" name="clinic_search[services][]" value="84" /><label  for="clinic_search_services_84" ><span>No-Needle Mesotherapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_276" name="clinic_search[services][]" value="276" /><label  for="clinic_search_services_276" ><span>Non Surgical Blepharoplasty</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_85" name="clinic_search[services][]" value="85" /><label  for="clinic_search_services_85" ><span>Non-Surgical Blepharoplasty</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_301" name="clinic_search[services][]" value="301" /><label  for="clinic_search_services_301" ><span>Noon Medical Grade Skincare</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_146" name="clinic_search[services][]" value="146" /><label  for="clinic_search_services_146" ><span>Nucleadyn- Skin Boosters</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_145" name="clinic_search[services][]" value="145" /><label  for="clinic_search_services_145" ><span>Nucleofill - Skin booster</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_153" name="clinic_search[services][]" value="153" /><label  for="clinic_search_services_153" ><span>Nutrigen DNA Test</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_86" name="clinic_search[services][]" value="86" /><label  for="clinic_search_services_86" ><span>O-Shot®</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_122" name="clinic_search[services][]" value="122" /><label  for="clinic_search_services_122" ><span>OBAGI Blue Peel Radiance</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_87" name="clinic_search[services][]" value="87" /><label  for="clinic_search_services_87" ><span>Obagi Medical Grade Skincare</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_175" name="clinic_search[services][]" value="175" /><label  for="clinic_search_services_175" ><span>Observ 520x</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_198" name="clinic_search[services][]" value="198" /><label  for="clinic_search_services_198" ><span>Opatra Skin Analysis</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_224" name="clinic_search[services][]" value="224" /><label  for="clinic_search_services_224" ><span>Otoplasty</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_88" name="clinic_search[services][]" value="88" /><label  for="clinic_search_services_88" ><span>P-Shot®</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_89" name="clinic_search[services][]" value="89" /><label  for="clinic_search_services_89" ><span>PDO Breast Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_238" name="clinic_search[services][]" value="238" /><label  for="clinic_search_services_238" ><span>PDO Threads</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_300" name="clinic_search[services][]" value="300" /><label  for="clinic_search_services_300" ><span>Pelvic floor tightening</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_223" name="clinic_search[services][]" value="223" /><label  for="clinic_search_services_223" ><span>Penis Augmentation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_228" name="clinic_search[services][]" value="228" /><label  for="clinic_search_services_228" ><span>Perineoplasty</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_181" name="clinic_search[services][]" value="181" /><label  for="clinic_search_services_181" ><span>PhilArt</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_197" name="clinic_search[services][]" value="197" /><label  for="clinic_search_services_197" ><span>Plasma Pen</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_90" name="clinic_search[services][]" value="90" /><label  for="clinic_search_services_90" ><span>Plasma Skin Resurfacing</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_91" name="clinic_search[services][]" value="91" /><label  for="clinic_search_services_91" ><span>Platelet Rich Plasma Therapy (PRP)</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_144" name="clinic_search[services][]" value="144" /><label  for="clinic_search_services_144" ><span>Platelet Rich Plasma Therapy - Hair</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_158" name="clinic_search[services][]" value="158" /><label  for="clinic_search_services_158" ><span>Plenhyage XL</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_138" name="clinic_search[services][]" value="138" /><label  for="clinic_search_services_138" ><span>Plexr Plasma</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_161" name="clinic_search[services][]" value="161" /><label  for="clinic_search_services_161" ><span>Polynucleotides</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_177" name="clinic_search[services][]" value="177" /><label  for="clinic_search_services_177" ><span>Polynucleotides - Tear trough</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_257" name="clinic_search[services][]" value="257" /><label  for="clinic_search_services_257" ><span>Premium Skincare</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_282" name="clinic_search[services][]" value="282" /><label  for="clinic_search_services_282" ><span>Professional Skin Analysis</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_92" name="clinic_search[services][]" value="92" /><label  for="clinic_search_services_92" ><span>Profhilo</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_251" name="clinic_search[services][]" value="251" /><label  for="clinic_search_services_251" ><span>Profhilo Structura</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_284" name="clinic_search[services][]" value="284" /><label  for="clinic_search_services_284" ><span>PRP/PRF Hair Restoration</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_139" name="clinic_search[services][]" value="139" /><label  for="clinic_search_services_139" ><span>Radio Frequency Face and Neck</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_93" name="clinic_search[services][]" value="93" /><label  for="clinic_search_services_93" ><span>Radiofrequency For Cellulite and Fat</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_94" name="clinic_search[services][]" value="94" /><label  for="clinic_search_services_94" ><span>Radiofrequency For Facial Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_243" name="clinic_search[services][]" value="243" /><label  for="clinic_search_services_243" ><span>Radiofrequency skin tightening</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_137" name="clinic_search[services][]" value="137" /><label  for="clinic_search_services_137" ><span>
491Reversal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_95" name="clinic_search[services][]" value="95" /><label  for="clinic_search_services_95" ><span>Rosacea Treatment</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_96" name="clinic_search[services][]" value="96" /><label  for="clinic_search_services_96" ><span>Saxenda</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_97" name="clinic_search[services][]" value="97" /><label  for="clinic_search_services_97" ><span>Sclerotherapy</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_311" name="clinic_search[services][]" value="311" /><label  for="clinic_search_services_311" ><span>Sculptra</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_307" name="clinic_search[services][]" value="307" /><label  for="clinic_search_services_307" ><span>Sculptra Biostimulator</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_202" name="clinic_search[services][]" value="202" /><label  for="clinic_search_services_202" ><span>Sebaceous cysts</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_247" name="clinic_search[services][]" value="247" /><label  for="clinic_search_services_247" ><span>Septum Toxin</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_98" name="clinic_search[services][]" value="98" /><label  for="clinic_search_services_98" ><span>Silhouette Soft®</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_205" name="clinic_search[services][]" value="205" /><label  for="clinic_search_services_205" ><span>Skin Boosters</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_99" name="clinic_search[services][]" value="99" /><label  for="clinic_search_services_99" ><span>Skin Boosting Injections</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_289" name="clinic_search[services][]" value="289" /><label  for="clinic_search_services_289" ><span>Skin Consultation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_100" name="clinic_search[services][]" value="100" /><label  for="clinic_search_services_100" ><span>Skin Lesion Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_193" name="clinic_search[services][]" value="193" /><label  for="clinic_search_services_193" ><span>Skin Peels</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_101" name="clinic_search[services][]" value="101" /><label  for="clinic_search_services_101" ><span>Skin Pen</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_267" name="clinic_search[services][]" value="267" /><label  for="clinic_search_services_267" ><span>Skin Pen Microneedling</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_265" name="clinic_search[services][]" value="265" /><label  for="clinic_search_services_265" ><span>Skin Tag/Milia Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_129" name="clinic_search[services][]" value="129" /><label  for="clinic_search_services_129" ><span>Skin Tightening</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_310" name="clinic_search[services][]" value="310" /><label  for="clinic_search_services_310" ><span>Skinvive</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_285" name="clinic_search[services][]" value="285" /><label  for="clinic_search_services_285" ><span>Soft Tissue Reconstruction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_303" name="clinic_search[services][]" value="303" /><label  for="clinic_search_services_303" ><span>Sofwave</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_163" name="clinic_search[services][]" value="163" /><label  for="clinic_search_services_163" ><span>Strikecell</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_102" name="clinic_search[services][]" value="102" /><label  for="clinic_search_services_102" ><span>
491SuneKOS </span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_271" name="clinic_search[services][]" value="271" /><label  for="clinic_search_services_271" ><span>Syringoma removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_103" name="clinic_search[services][]" value="103" /><label  for="clinic_search_services_103" ><span>Teeth Whitening</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_167" name="clinic_search[services][]" value="167" /><label  for="clinic_search_services_167" ><span>Teosyal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_308" name="clinic_search[services][]" value="308" /><label  for="clinic_search_services_308" ><span>Teoxane babyGLOW™</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_119" name="clinic_search[services][]" value="119" /><label  for="clinic_search_services_119" ><span>ThermaVein - Skin Tag/ Milia Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_118" name="clinic_search[services][]" value="118" /><label  for="clinic_search_services_118" ><span>ThermaVein - Thread Vein Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_104" name="clinic_search[services][]" value="104" /><label  for="clinic_search_services_104" ><span>Thread Lift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_280" name="clinic_search[services][]" value="280" /><label  for="clinic_search_services_280" ><span>Thread Vein Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_255" name="clinic_search[services][]" value="255" /><label  for="clinic_search_services_255" ><span>Trapezium Slimming</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_244" name="clinic_search[services][]" value="244" /><label  for="clinic_search_services_244" ><span>Tri fractional skin resurfacing</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_154" name="clinic_search[services][]" value="154" /><label  for="clinic_search_services_154" ><span>Trichotest Hair DNA test</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_227" name="clinic_search[services][]" value="227" /><label  for="clinic_search_services_227" ><span>Trigger Finger</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_242" name="clinic_search[services][]" value="242" /><label  for="clinic_search_services_242" ><span>Ultherapy ultrasound face &amp; neck tightening</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_156" name="clinic_search[services][]" value="156" /><label  for="clinic_search_services_156" ><span>Ultra Femme 360</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_171" name="clinic_search[services][]" value="171" /><label  for="clinic_search_services_171" ><span>Ultrasonic Liposuction</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_141" name="clinic_search[services][]" value="141" /><label  for="clinic_search_services_141" ><span>Ultrasound &amp; Ion Lifting</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_105" name="clinic_search[services][]" value="105" /><label  for="clinic_search_services_105" ><span>Ultrasound Body Contouring</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_106" name="clinic_search[services][]" value="106" /><label  for="clinic_search_services_106" ><span>Ultrasound Facelift</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_234" name="clinic_search[services][]" value="234" /><label  for="clinic_search_services_234" ><span>Under Eye</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_312" name="clinic_search[services][]" value="312" /><label  for="clinic_search_services_312" ><span>Upper blepharoplasty</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_107" name="clinic_search[services][]" value="107" /><label  for="clinic_search_services_107" ><span>Vaginal Rejuvenation</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_108" name="clinic_search[services][]" value="108" /><label  for="clinic_search_services_108" ><span>Vaginal Tightening</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_272" name="clinic_search[services][]" value="272" /><label  for="clinic_search_services_272" ><span>Venus Lake Removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_203" name="clinic_search[services][]" value="203" /><label  for="clinic_search_services_203" ><span>
491Verrucae</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_132" name="clinic_search[services][]" value="132" /><label  for="clinic_search_services_132" ><span>Viscoderm</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_252" name="clinic_search[services][]" value="252" /><label  for="clinic_search_services_252" ><span>Vitamin injections</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_250" name="clinic_search[services][]" value="250" /><label  for="clinic_search_services_250" ><span>Weight Loss Mangement</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_258" name="clinic_search[services][]" value="258" /><label  for="clinic_search_services_258" ><span>Wellness Clinic</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_204" name="clinic_search[services][]" value="204" /><label  for="clinic_search_services_204" ><span>Xanthelasma</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_273" name="clinic_search[services][]" value="273" /><label  for="clinic_search_services_273" ><span>Xanthelasma removal</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_109" name="clinic_search[services][]" value="109" /><label  for="clinic_search_services_109" ><span>Zo Skin Health Skincare</span></label></div><div class="choice-widget-expanded"><input type="checkbox" id="clinic_search_services_293" name="clinic_search[services][]" value="293" /><label  for="clinic_search_services_293" ><span>ZO Stimulator Peel</span></label></div></div></div>
492                                        </div>
493                                    </div>
494                                </fieldset>
495                            </div>
496                        </div>
497
498                        <div class="modal-footer">
499                            <button type="button" class="btn btn--secondary js-reset">Clear all</button>
500                            <button type="submit" id="clinic_search_searchExtra" name="clinic_search[searchExtra]" class="submit btn btn--primary">Search</button>
501                        </div>
502                    </div>
503                </div>
504            </div>
505
506            <input type="hidden" id="clinic_search__token" name="clinic_search[_token]" value="paW4ykcg2vz8ndpSyhlKo_QQ2i-9wZ1Rwa7svB60ORI" />
507        </form>
508
509        
510                    <div class="row clinics__count">
511                <div class="col-12">
512                    <h2 class="text-center mt-2 mb-4">4 clinic(s) found</h2>
513                </div>
514            </div>
515
516            <div class="row clinics__list">
517                                                                                                                    
518                                        
519                                            <div class="col-12 col-lg-6 clinics__list-item">
520                            <div class="clinics__item-main">
521                                <div class="clinics__item-col-left col-12 col-lg-6 col-6 col-xl-8 pr-lg-5 d-flex flex-column">
522                                    <div class="clinics__item-header">
523                                        <h3 class="clinics__item-heading">
524                                            <a href="/en/clinic/gwen-inglis-aesthetics?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="Gwen Inglis Aesthetics" data-link-type="Search Result">Gwen Inglis Aesthetics</a>
525                                        </h3>
526                                        <p class="clinics__list-rating">
527                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
528    <g id="Group_484" data-name="Group 484">
529      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03
529-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
530    </g>
531  </svg>
532  
533                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
534    <g id="Group_484" data-name="Group 484">
535      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
536    </g>
537  </svg>
538  
539                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
540    <g id="Group_484" data-name="Group 484">
541      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
542    </g>
543  </svg>
544  
545                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
546    <g id="Group_484" data-name="Group 484">
547      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
548    </g>
549  </svg>
550  
551                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
552    <g id="Group_484" data-name="Group 484">
553      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
554    </g>
555  </svg>
556  
557                                                                                        <span>(6)</span>
558                                        </p>
559                                        <div class="clinics__item-logo d-lg-none">
560                                                                                                                                        <img loading="lazy" src="/en/clinic/gwen-inglis-aesthetics/file/logo/inline/1778845547126524" alt="Gwen Inglis Aesthetics" />
561                                                                                                                                                                                                                        </div>
562                                    </div>
563                                    <div class="clinics__item-description"><p>The clinic operates within a Healthcare Improvement Scotland (HIS) registered environment, reflecting a commitment to the highest standards of patient safety, clinical governance, and care.</p>
564
565<p>A registered nurse since 1994, Gwen began her career within the Surgical Directorate at NHS Lothian, progressing from Registered General Nurse (RGN) to Charge Nurse (CN). This extensive NHS background provide a strong clinical foundation in patient assessment, safety, and procedural care&mdash;principles that remain central to her aesthetic practice today.</p>
566
567<p>Gwen transitioned into aesthetic medicine in 2010 and has since developed advanced expertise in non-surgical treatments. As a qualified Independent Nurse Prescriber (INP), she is able to assess, diagnose, and prescribe treatments safely and appropriately following a thorough consultation.</p>
568
569<p>She is a registered member of the <strong>Nursing and Midwifery Council (NMC)</strong>, and an accredited practitioner with <strong>Save Face</strong>, a government-approved register of aesthetic practitioners. Gwen is also a member of the <strong>British Association of Medical Aesthetic Nurses (BAMAN)</strong>, reflecting her ongoing commitment to professional standards, education, and ethical practice.</p>
570
571<p>Gwen&rsquo;s approach to aesthetics is grounded in medical integrity, patient safety, and achieving natural, refined results. Each patient undergoes a comprehensive consultation to ensure treatments are tailored to their individual needs, with a focus on enhancing natural features, maintaining facial harmony, and supporting long-term skin health.</p>
572
573<p>At GIA, the aim is to provide safe, evidence-based aesthetic treatments within a professional clinical setting&mdash;helping patients feel confident while maintaining a natural, refreshed appearance.</p></div>
574                                    <a href="/en/clinic/gwen-inglis-aesthetics?
574search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="Gwen Inglis Aesthetics" data-link-type="Search Result" class="d-none d-lg-block">Read more</a>
575                                                                            <div class="clinics__treatments d-none d-lg-block">
576                                            <h4 class="mt-4">Treatments</h4>
577                                            <ul class="clinics__treatments">
578                                                                                                                                                                                                        <li>Dermal Fillers</li>
579                                                                                                                                                        <li>Polynucleotides</li>
580                                                                                                                                                        <li>Botulinum Toxin</li>
581                                                                                                                                                        <li>Skin Boosters</li>
582                                                                                            </ul>
583                                        </div>
584                                                                        <div class="clinics__treatments d-lg-none">
585                                        <a href="#" class="js-treatment-toggle">Treatments <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
586	 width="280.374px" height="444.817px" viewBox="82.222 0 280.374 444.817" enable-background="new 82.222 0 280.374 444.817"
587	 xml:space="preserve">
588<g>
589	<path fill="#7C2850" d="M352.025,196.712L165.884,10.848C159.029,3.615,150.469,0,140.187,0s-18.842,3.619-25.696,10.848
590		L92.792,32.264c-7.044,7.043-10.566,15.604-10.566,25.692c0,9.896,3.521,18.56,10.566,25.98L231.545,222.41L92.786,361.168
591		c-7.042,7.043-10.564,15.604-10.564,25.692c0,9.896,3.521,18.563,10.564,25.98l21.699,21.413
592		c7.043,7.043,15.612,10.563,25.697,10.563c10.089,0,18.656-3.521,25.697-10.563L352.025,248.39
593		c7.046-7.423,10.571-16.084,10.571-25.98C362.597,212.321,359.071,203.755,352.025,196.712z"/>
594</g>
595</svg></a>
596                                        <div class="clinics__treatments-list">
597                                                                                            <p>Dermal Fillers</p>
598                                                                                            <p>Polynucleotides</p>
599                                                                                            <p>Botulinum Toxin</p>
600                                                                                            <p>Skin Boosters</p>
601                                                                                    </div>
602                                    </div>
603                                    <a href="/en/clinic/gwen-inglis-aesthetics?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="Gwen Inglis Aesthetics" data-link-type="Search Result" class="clinics__btn btn btn--primary d-lg-none">View Profile</a>
604                                </div>
605                                <div class="clinics__item-col-right col-12 col-lg-6 col-xl-4 d-none d-lg-flex flex-column justify-content-between align-items-center">
606                                    <div class="clinics__item-logo d-none d-lg-flex">
607                                                                                                                            <img loading="lazy" src="/en/clinic/gwen-inglis-aesthetics/file/logo/inline/1778845547126524" alt="Gwen Inglis Aesthetics" />
608                                                                                                                                                                                                    </div>
609                                    <a href="/en/clinic/gwen-inglis-aesthetics?
609search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="Gwen Inglis Aesthetics" data-link-type="Search Result" class="clinics__btn btn btn--primary">View Profile</a>
610                                </div>
611                            </div>
612                            <ul class="clinics__item-contact">
613                                                                    <li><a href="tel:07982 899094" data-clinic-link="true" data-clinic-name="Gwen Inglis Aesthetics" data-link-type="Telephone">07982 899094</a></li>
614                                                                                                    <li><a class="js-clinic-contact" href="#" data-clinic-link="true" data-clinic-name="Gwen Inglis Aesthetics" data-clinic-contact-url="/en/clinic/gwen-inglis-aesthetics/contact" data-link-type="Email">Email Us</a></li>
615                                                            </ul>
616                        </div>
617                                                                                                                                        
618                                        
619                                            <div class="col-12 col-lg-6 clinics__list-item">
620                            <div class="clinics__item-main">
621                                <div class="clinics__item-col-left col-12 col-lg-6 col-6 col-xl-8 pr-lg-5 d-flex flex-column">
622                                    <div class="clinics__item-header">
623                                        <h3 class="clinics__item-heading">
624                                            <a href="/en/clinic/the-mayfield-clinic-by-dr-nestor?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="The Mayfield Clinic by Dr Nestor" data-link-type="Search Result">The Mayfield Clinic by Dr Nestor</a>
625                                        </h3>
626                                        <p class="clinics__list-rating">
627                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
628    <g id="Group_484" data-name="Group 484">
629      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
630    </g>
631  </svg>
632  
633                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
634    <g id="Group_484" data-name="Group 484">
635      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
636    </g>
637  </svg>
638  
639                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
640    <g id="Group_484" data-name="Group 484">
641      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
642    </g>
643  </svg>
644  
645                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
646    <g id="Group_484" data-name="Group 484">
647      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03
647-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
648    </g>
649  </svg>
650  
651                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
652    <g id="Group_484" data-name="Group 484">
653      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
654    </g>
655  </svg>
656  
657                                                                                        <span>(16)</span>
658                                        </p>
659                                        <div class="clinics__item-logo d-lg-none">
660                                                                                                                                        <img loading="lazy" src="/en/clinic/the-mayfield-clinic-by-dr-nestor/file/logo/inline/17736599682667" alt="The Mayfield Clinic by Dr Nestor" />
661                                                                                                                                        <div class="clinics__item-logo-badge">
662                                                    <svg id="Group_709" data-name="Group 709" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="46.051" height="46.051" viewBox="0 0 46.051 46.051">
663    <defs>
664      <clipPath id="clip-path">
665        <rect id="Rectangle_435" data-name="Rectangle 435" width="46.051" height="46.051" fill="none"/>
666      </clipPath>
667      <clipPath id="clip-path-3">
668        <rect id="Rectangle_433" data-name="Rectangle 433" width="39.284" height="37.009" fill="none"/>
669      </clipPath>
670    </defs>
671    <g id="Group_708" data-name="Group 708" clip-path="url(#clip-path)">
672      <g id="Group_707" data-name="Group 707" transform="translate(0 0)">
673        <g id="Group_706" data-name="Group 706" clip-path="url(#clip-path)">
674          <path id="Path_103" data-name="Path 103" d="M8.64,40.686a5.874,5.874,0,0,1-2.8-2.714L.365,25.341A5.876,5.876,0,0,1,.3,21.44L5.366,8.64a5.872,5.872,0,0,1,2.714-2.8L20.71.366A5.876,5.876,0,0,1,24.611.3l12.8,5.063a5.874,5.874,0,0,1,2.8,2.714l5.472,12.631a5.879,5.879,0,0,1,.063,3.9l-5.063,12.8a5.874,5.874,0,0,1-2.714,2.8L25.341,45.686a5.873,5.873,0,0,1-3.9.063Z" transform="translate(0 0)" fill="#333"/>
675          <path id="Path_104" data-name="Path 104" d="M27.129,47.088a3.066,3.066,0,0,1-1.04-.151L13.73,42.048A3.753,3.753,0,0,1,12.137,40.5l-5.284-12.2a3.761,3.761,0,0,1-.036-2.218l4.889-12.36a3.748,3.748,0,0,1,1.543-1.593l12.2-5.284a3.224,3.224,0,0,1,1.179-.186,3.08,3.08,0,0,1,1.04.15l12.36,4.889a3.748,3.748,0,0,1,1.593,1.543l5.284,12.2a3.761,3.761,0,0,1,.036,2.218L42.048,40.025a3.752,3.752,0,0,1-1.543,1.593L28.308,46.9a3.222,3.222,0,0,1-1.179.186M26.624,7.512a2.546,2.546,0,0,0-.843.117l-12.2,5.284a3.053,3.053,0,0,0-1.093,1.129L7.6,26.4a3.066,3.066,0,0,0,.025,1.572l5.284,12.2a3.053,3.053,0,0,0,1.129,1.093L26.4,46.151a2.367,2.367,0,0,0,.728.092,2.546,2.546,0,0,0,.843-.117l12.2-5.284a3.057,3.057,0,0,0,1.093-1.129l4.889-12.36a3.059,3.059,0,0,0-.025-1.571l-5.284-12.2a3.053,3.053,0,0,0-1.129-1.093L27.353,7.6a2.4,2.4,0,0,0-.729-.091" transform="translate(-3.852 -3.852)" fill="#fff"/>
676          <g id="Group_705" data-name="Group 705" opacity="0.5" style="mix-blend-mode: screen;isolation: isolate">
677            <g id="Group_704" data-name="Group 704">
678              <g id="Group_703" data-name="Group 703" clip-path="url(#clip-path-3)">
679                <path id="Path_105" data-name="Path 105" d="M39.284,6.734a5.567,5.567,0,0,0-1.873-1.369L24.611.3a5.873,5.873,0,0,0-3.9.062L8.079,5.837a5.875,5.875,0,0,0-2.714,2.8L.3,21.439a5.877,5.877,0,0,0,.063,3.9L5.419,37.008A34.469,34.469,0,0,0,39.284,6.734" transform="translate(0 0)" fill="#333"/>
680              </g>
681            </g>
682          </g>
683          <path id="Path_106" data-name="Path 106" d="M51.867,42.7c-3.135,1.421-6.131,4.338-5.83,8.028.007.088.107.638-.023.679-.2.065-.665-.954-.723-1.061a5.44,5.44,0,0,1-.56-1.795,19.277,19.277,0,0,1,.262-5.755c.212-1.383.481-2.757.773-4.125.327-1.538.782-3.069,1-4.626A8.988,8.988,0,0,0,45.677,28.1a9.537,9.537,0,0,0-3.033-3c-.68-.437-2.233-.975-2.023-2.024a1.425,1.425,0,0,1,1.511-1.153,11.062,11.062,0,0,1,3.563.354,8.832,8.832,0,0,1,3.469,1.978,6.631,6.631,0,0,1,2.155,2.982,2.443,2.443,0,0,0,.544,1.31,5.465,5.465,0,0,0,1.469,1.043,12.707,12.707,0,0,0,1.374.541,3.025,3.025,0,0,1,1.25.547c.8.83-1.284,1.827-.788,2.427a1.588,1.588,0,0,0,.551.44c.237.106.56.152.709.382A.909.909,0,0,1,56,35.163c.412-.37,1.359-.012,1.321.577-.017.261-.239.445-.313.685a1.193,1.193,0,0,0,.406.989,1.648,1.648,0,0,1,.561,1.956A3.691,3.691,0,0,1,56.248,40.8c-1.4.733-2.926,1.279-4.381,1.9h0" transform="translate(-23.456 -12.651)" fill="#ebebeb"/>
684        </g>
685      </g>
686    </g>
687  </svg>
688  
689                                                </div>
690                                                                                                                                                                            </div>
691                                    </div>
692                                    <div class="clinics__item-description"><p>Dr Nestor is one of Scotland&rsquo;s most experienced and highly skilled aesthetic doctors, renowned for his expertise in delivering natural-looking results. He holds an MSc in Aesthetic Medicine from Bart&rsquo;s &amp; Queen Mary University London and is a member of the global faculty at the Allergan Medical Institute. As a respected educator and speaker, he regularly teaches and presents for Allergan Aesthetics on both national and international platforms.</p>
693
694<p>The Mayfield Clinic by Dr Nestor is a multi-award-winning medical and aesthetic clinic based in the South of Edinburgh, Scotland. This state-of-the-art super-clinic offers a comprehensive range of treatments, including advanced facial rejuvenation procedures such as fillers. It also boasts a dedicated Skin Health Department, addressing concerns including ageing skin, scars, acne, rosacea, pigmentation and more.</p>
695
696<p>As the clinic&rsquo;s founder and medical director, Dr Nestor has brought together a team of outstanding professionals, all committed to delivering the highest standards of patient care and exceptional service. He believes aesthetic medicine is about more than just appearance - it&rsquo;s about enhancing quality of life, promoting health, and improving overall well-being. The clinic&rsquo;s services extend beyond aesthetics, offering specialties such as minor surgery, private GPs, breast surgeons, vasectomies and a dedicated women&rsquo;s health doctor.</p></div>
697                                    <a href="/en/clinic/the-mayfield-clinic-by-dr-nestor?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="The Mayfield Clinic by Dr Nestor" data-link-type="Search Result" class="d-none d-lg-block">Read more</a>
698                                                                            <div class="clinics__treatments d-none d-lg-block">
699                                            <h4 class="mt-4">Treatments</h4>
700                                            <ul class="clinics__treatments">
701                                                                                                                                                                                                        <li>Anti-Wrinkle Consultations</li>
702                                                                                                                                                        <li>Skin Lesion Removal</li>
703                                                                                                                                                        <li>Silhouette Soft®</li>
704                                                                                                                                                        <li>Mole Removal</li>
705                                                                                                                                                                                                                                                                    <li>Laser Skin Rejuvenation</li>
706                                                                                            </ul>
707                                        </div>
708                                                                        <div class="clinics__treatments d-lg-none">
709                                        <a href="#" class="js-treatment-toggle">Treatments <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
710	 width="280.374px" height="444.817px" viewBox="82.222 0 280.374 444.817" enable-background="new 82.222 0 280.374 444.817"
711	 xml:space="preserve">
712<g>
713	<path fill="#7C2850" d="M352.025,196.712L165.884,10.848C159.029,3.615,150.469,0,140.187,0s-18.842,3.619
713-25.696,10.848
714		L92.792,32.264c-7.044,7.043-10.566,15.604-10.566,25.692c0,9.896,3.521,18.56,10.566,25.98L231.545,222.41L92.786,361.168
715		c-7.042,7.043-10.564,15.604-10.564,25.692c0,9.896,3.521,18.563,10.564,25.98l21.699,21.413
716		c7.043,7.043,15.612,10.563,25.697,10.563c10.089,0,18.656-3.521,25.697-10.563L352.025,248.39
717		c7.046-7.423,10.571-16.084,10.571-25.98C362.597,212.321,359.071,203.755,352.025,196.712z"/>
718</g>
719</svg></a>
720                                        <div class="clinics__treatments-list">
721                                                                                            <p>Anti-Wrinkle Consultations</p>
722                                                                                            <p>Skin Lesion Removal</p>
723                                                                                            <p>Silhouette Soft®</p>
724                                                                                            <p>Mole Removal</p>
725                                                                                            <p>Laser Skin Rejuvenation</p>
726                                                                                            <p>IPL Treatment Pigmented/ Vascular Problems</p>
727                                                                                            <p>IPL Skin Rejuvenation</p>
728                                                                                            <p>Fractional Laser Skin Resurfacing</p>
729                                                                                            <p>Dermal Fillers - Non-Surgical Rhinoplasty</p>
730                                                                                            <p>Dermal Fillers - Lips</p>
731                                                                                            <p>Dermal Fillers - Cheeks</p>
732                                                                                            <p>Dermal Fillers</p>
733                                                                                            <p>Chemical Peels</p>
734                                                                                            <p>Botulinum Toxin - Lines and Wrinkles</p>
735                                                                                            <p>Botulinum Toxin - Gummy Smiles</p>
736                                                                                            <p>Botulinum Toxin - Bruxism</p>
737                                                                                            <p>Vaginal Rejuvenation</p>
738                                                                                    </div>
739                                    </div>
740                                    <a href="/en/clinic/the-mayfield-clinic-by-dr-nestor?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="The Mayfield Clinic by Dr Nestor" data-link-type="Search Result" class="clinics__btn btn btn--primary d-lg-none">View Profile</a>
741                                </div>
742                                <div class="clinics__item-col-right col-12 col-lg-6 col-xl-4 d-none d-lg-flex flex-column justify-content-between align-items-center">
743                                    <div class="clinics__item-logo d-none d-lg-flex">
744                                                                                                                            <img loading="lazy" src="/en/clinic/the-mayfield-clinic-by-dr-nestor/file/logo/inline/17736599682667" alt="The Mayfield Clinic by Dr Nestor" />
745                                                                                                                            <div class="clinics__item-logo-badge">
746                                                <svg id="Group_709" data-name="Group 709" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="46.051" height="46.051" viewBox="0 0 46.051 46.051">
747    <defs>
748      <clipPath id="clip-path">
749        <rect id="Rectangle_435" data-name="Rectangle 435" width="46.051" height="46.051" fill="none"/>
750      </clipPath>
751      <clipPath id="clip-path-3">
752        <rect id="Rectangle_433" data-name="Rectangle 433" width="39.284" height="37.009" fill="none"/>
753      </clipPath>
754    </defs>
755    <g id="Group_708" data-name="Group 708" clip-path="url(#clip-path)">
756      <g id="Group_707" data-name="Group 707" transform="translate(0 0)">
757        <g id="Group_706" data-name="Group 706" clip-path="url(#clip-path)">
758          <path id="Path_103" data-name="Path 103" d="M8.64,40.686a5.874,5.874,0,0,1-2.8-2.714L.365,25.341A5.876,5.876,0,0,1,.3,21.44L5.366,8.64a5.872,5.872,0,0,1,2.714-2.8L20.71.366A5.876,5.876,0,0,1,24.611.3l12.8,5.063a5.874,5.874,0,0,1,2.8,2.714l5.472,12.631a5.879,5.879,0,0,1,.063,3.9l-5.063,12.8a5.874,5.874,0,0,1-2.714,2.8L25.341,45.
758686a5.873,5.873,0,0,1-3.9.063Z" transform="translate(0 0)" fill="#333"/>
759          <path id="Path_104" data-name="Path 104" d="M27.129,47.088a3.066,3.066,0,0,1-1.04-.151L13.73,42.048A3.753,3.753,0,0,1,12.137,40.5l-5.284-12.2a3.761,3.761,0,0,1-.036-2.218l4.889-12.36a3.748,3.748,0,0,1,1.543-1.593l12.2-5.284a3.224,3.224,0,0,1,1.179-.186,3.08,3.08,0,0,1,1.04.15l12.36,4.889a3.748,3.748,0,0,1,1.593,1.543l5.284,12.2a3.761,3.761,0,0,1,.036,2.218L42.048,40.025a3.752,3.752,0,0,1-1.543,1.593L28.308,46.9a3.222,3.222,0,0,1-1.179.186M26.624,7.512a2.546,2.546,0,0,0-.843.117l-12.2,5.284a3.053,3.053,0,0,0-1.093,1.129L7.6,26.4a3.066,3.066,0,0,0,.025,1.572l5.284,12.2a3.053,3.053,0,0,0,1.129,1.093L26.4,46.151a2.367,2.367,0,0,0,.728.092,2.546,2.546,0,0,0,.843-.117l12.2-5.284a3.057,3.057,0,0,0,1.093-1.129l4.889-12.36a3.059,3.059,0,0,0-.025-1.571l-5.284-12.2a3.053,3.053,0,0,0-1.129-1.093L27.353,7.6a2.4,2.4,0,0,0-.729-.091" transform="translate(-3.852 -3.852)" fill="#fff"/>
760          <g id="Group_705" data-name="Group 705" opacity="0.5" style="mix-blend-mode: screen;isolation: isolate">
761            <g id="Group_704" data-name="Group 704">
762              <g id="Group_703" data-name="Group 703" clip-path="url(#clip-path-3)">
763                <path id="Path_105" data-name="Path 105" d="M39.284,6.734a5.567,5.567,0,0,0-1.873-1.369L24.611.3a5.873,5.873,0,0,0-3.9.062L8.079,5.837a5.875,5.875,0,0,0-2.714,2.8L.3,21.439a5.877,5.877,0,0,0,.063,3.9L5.419,37.008A34.469,34.469,0,0,0,39.284,6.734" transform="translate(0 0)" fill="#333"/>
764              </g>
765            </g>
766          </g>
767          <path id="Path_106" data-name="Path 106" d="M51.867,42.7c-3.135,1.421-6.131,4.338-5.83,8.028.007.088.107.638-.023.679-.2.065-.665-.954-.723-1.061a5.44,5.44,0,0,1-.56-1.795,19.277,19.277,0,0,1,.262-5.755c.212-1.383.481-2.757.773-4.125.327-1.538.782-3.069,1-4.626A8.988,8.988,0,0,0,45.677,28.1a9.537,9.537,0,0,0-3.033-3c-.68-.437-2.233-.975-2.023-2.024a1.425,1.425,0,0,1,1.511-1.153,11.062,11.062,0,0,1,3.563.354,8.832,8.832,0,0,1,3.469,1.978,6.631,6.631,0,0,1,2.155,2.982,2.443,2.443,0,0,0,.544,1.31,5.465,5.465,0,0,0,1.469,1.043,12.707,12.707,0,0,0,1.374.541,3.025,3.025,0,0,1,1.25.547c.8.83-1.284,1.827-.788,2.427a1.588,1.588,0,0,0,.551.44c.237.106.56.152.709.382A.909.909,0,0,1,56,35.163c.412-.37,1.359-.012,1.321.577-.017.261-.239.445-.313.685a1.193,1.193,0,0,0,.406.989,1.648,1.648,0,0,1,.561,1.956A3.691,3.691,0,0,1,56.248,40.8c-1.4.733-2.926,1.279-4.381,1.9h0" transform="translate(-23.456 -12.651)" fill="#ebebeb"/>
768        </g>
769      </g>
770    </g>
771  </svg>
772  
773                                            </div>
774                                                                                                                                                            </div>
775                                    <a href="/en/clinic/the-mayfield-clinic-by-dr-nestor?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="The Mayfield Clinic by Dr Nestor" data-link-type="Search Result" class="clinics__btn btn btn--primary">View Profile</a>
776                                </div>
777                            </div>
778                            <ul class="clinics__item-contact">
779                                                                    <li><a href="tel:0131 467 1450/07533 006 004" data-clinic-link="true" data-clinic-name="The Mayfield Clinic by Dr Nestor" data-link-type="Telephone">0131 467 1450/07533 006 004</a></li>
780                                                                                                    <li><a class="js-clinic-contact" href="#" data-clinic-link="true" data-clinic-name="The Mayfield Clinic by Dr Nestor" data-clinic-contact-url="/en/clinic/the-mayfield-clinic-by-dr-nestor/contact" data-link-type="Email">Email Us</a></li>
781                                                            </ul>
782                        </div>
783                                                                                                                                        
784                                        
785                                            <div class="col-12 col-lg-6 clinics__list-item">
786                            <div class="clinics__item-main">
787                                <div class="clinics__item-col-left col-12 col-lg-6 col-6 col-xl-8 pr-lg-5 d-flex flex-column">
788                                    <div class="clinics__item-header">
789                                        <h3 class="clinics__item-heading">
790                                            <a href="/en/clinic/iconic-cosmetic-clinic?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="Iconic Cosmetic Clinic" data-link-type="Search Result">Iconic Cosmetic Clinic</a>
791                                        </h3>
792                                        <p class="clinics__list-rating">
793                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
794    <g id="Group_484" data-name="Group 484">
795      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03
795-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
796    </g>
797  </svg>
798  
799                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
800    <g id="Group_484" data-name="Group 484">
801      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
802    </g>
803  </svg>
804  
805                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
806    <g id="Group_484" data-name="Group 484">
807      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
808    </g>
809  </svg>
810  
811                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
812    <g id="Group_484" data-name="Group 484">
813      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
814    </g>
815  </svg>
816  
817                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
818    <g id="Group_484" data-name="Group 484">
819      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
820    </g>
821  </svg>
822  
823                                                                                        <span>(12)</span>
824                                        </p>
825                                        <div class="clinics__item-logo d-lg-none">
826                                                                                                                                        <img loading="lazy" src="/en/clinic/iconic-cosmetic-clinic/file/logo/inline/179069051111004" alt="Iconic Cosmetic Clinic" />
827                                                                                                                                        <div class="clinics__item-logo-badge">
828                                                    <svg id="Group_709" data-name="Group 709" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="46.051" height="46.051" viewBox="0 0 46.051 46.051">
829    <defs>
830      <clipPath id="clip-path">
831        <rect id="Rectangle_435" data-name="Rectangle 435" width="46.051" height="46.051" fill="none"/>
832      </clipPath>
833      <clipPath id="clip-path-3">
834        <rect id="Rectangle_433" data-name="Rectangle 433" width="39.284" height="37.009" fill="none"/>
835      </clipPath>
836    </defs>
837    <g id="Group_708" data-name="Group 708" clip-path="url(#clip-path)">
838      <g id="Group_707" data-name="Group 707" transform="translate(0 0)">
839        <g id="Group_706" data-name="Group 706" clip-path="url(#clip-path)">
840          <path id="Path_103" data-name="Path 103" d="M8.64,40.686a5.874,5.874,0,0,1-2.8-2.714L.365,25.341A5.876,5.876,0,0,1,.3,21.44L5.366,8.64a5.872,5.872,0,0,1,2.714-2.8L20.71.366A5.876,5.876,0,0,1,24.611.3l12.8,5.063a5.874,5.874,0,0,1,2.8,2.714l5.472,12.631a5.879,5.879,0,0,1,.063,3.9l-5.063,12.8a5.874,5.874,0,0,1-2.714,2.8L25.341,45.
840686a5.873,5.873,0,0,1-3.9.063Z" transform="translate(0 0)" fill="#333"/>
841          <path id="Path_104" data-name="Path 104" d="M27.129,47.088a3.066,3.066,0,0,1-1.04-.151L13.73,42.048A3.753,3.753,0,0,1,12.137,40.5l-5.284-12.2a3.761,3.761,0,0,1-.036-2.218l4.889-12.36a3.748,3.748,0,0,1,1.543-1.593l12.2-5.284a3.224,3.224,0,0,1,1.179-.186,3.08,3.08,0,0,1,1.04.15l12.36,4.889a3.748,3.748,0,0,1,1.593,1.543l5.284,12.2a3.761,3.761,0,0,1,.036,2.218L42.048,40.025a3.752,3.752,0,0,1-1.543,1.593L28.308,46.9a3.222,3.222,0,0,1-1.179.186M26.624,7.512a2.546,2.546,0,0,0-.843.117l-12.2,5.284a3.053,3.053,0,0,0-1.093,1.129L7.6,26.4a3.066,3.066,0,0,0,.025,1.572l5.284,12.2a3.053,3.053,0,0,0,1.129,1.093L26.4,46.151a2.367,2.367,0,0,0,.728.092,2.546,2.546,0,0,0,.843-.117l12.2-5.284a3.057,3.057,0,0,0,1.093-1.129l4.889-12.36a3.059,3.059,0,0,0-.025-1.571l-5.284-12.2a3.053,3.053,0,0,0-1.129-1.093L27.353,7.6a2.4,2.4,0,0,0-.729-.091" transform="translate(-3.852 -3.852)" fill="#fff"/>
842          <g id="Group_705" data-name="Group 705" opacity="0.5" style="mix-blend-mode: screen;isolation: isolate">
843            <g id="Group_704" data-name="Group 704">
844              <g id="Group_703" data-name="Group 703" clip-path="url(#clip-path-3)">
845                <path id="Path_105" data-name="Path 105" d="M39.284,6.734a5.567,5.567,0,0,0-1.873-1.369L24.611.3a5.873,5.873,0,0,0-3.9.062L8.079,5.837a5.875,5.875,0,0,0-2.714,2.8L.3,21.439a5.877,5.877,0,0,0,.063,3.9L5.419,37.008A34.469,34.469,0,0,0,39.284,6.734" transform="translate(0 0)" fill="#333"/>
846              </g>
847            </g>
848          </g>
849          <path id="Path_106" data-name="Path 106" d="M51.867,42.7c-3.135,1.421-6.131,4.338-5.83,8.028.007.088.107.638-.023.679-.2.065-.665-.954-.723-1.061a5.44,5.44,0,0,1-.56-1.795,19.277,19.277,0,0,1,.262-5.755c.212-1.383.481-2.757.773-4.125.327-1.538.782-3.069,1-4.626A8.988,8.988,0,0,0,45.677,28.1a9.537,9.537,0,0,0-3.033-3c-.68-.437-2.233-.975-2.023-2.024a1.425,1.425,0,0,1,1.511-1.153,11.062,11.062,0,0,1,3.563.354,8.832,8.832,0,0,1,3.469,1.978,6.631,6.631,0,0,1,2.155,2.982,2.443,2.443,0,0,0,.544,1.31,5.465,5.465,0,0,0,1.469,1.043,12.707,12.707,0,0,0,1.374.541,3.025,3.025,0,0,1,1.25.547c.8.83-1.284,1.827-.788,2.427a1.588,1.588,0,0,0,.551.44c.237.106.56.152.709.382A.909.909,0,0,1,56,35.163c.412-.37,1.359-.012,1.321.577-.017.261-.239.445-.313.685a1.193,1.193,0,0,0,.406.989,1.648,1.648,0,0,1,.561,1.956A3.691,3.691,0,0,1,56.248,40.8c-1.4.733-2.926,1.279-4.381,1.9h0" transform="translate(-23.456 -12.651)" fill="#ebebeb"/>
850        </g>
851      </g>
852    </g>
853  </svg>
854  
855                                                </div>
856                                                                                                                                                                            </div>
857                                    </div>
858                                    <div class="clinics__item-description"><p>Dr Kerri-Lee Clark is a fully qualified dental surgeon who has undergone further training at the London School of Facial Aesthetics in both Beginner and Advanced courses.</p>
859
860<p>Kerri-Lee is unique in that she has also graduated with an Honours degree in Human Anatomy from the University of Glasgow where she specialised her Honours project in the anatomy of the facial nerve. She was later an Anatomy demonstrator at the University teaching medical &amp; dental students in their Anatomy classes.</p>
861
862<p>Kerri-Lee is not only fully competent in providing safe treatments, but also has an exceptional eye for detail and will aim to give you beautiful and natural results.</p></div>
863                                    <a href="/en/clinic/iconic-cosmetic-clinic?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="Iconic Cosmetic Clinic" data-link-type="Search Result" class="d-none d-lg-block">Read more</a>
864                                                                            <div class="clinics__treatments d-none d-lg-block">
865                                            <h4 class="mt-4">Treatments</h4>
866                                            <ul class="clinics__treatments">
867                                                                                                                                                                                                        <li>Botulinum Toxin - Hyperhidrosis (Excessive Sweating)</li>
868                                                                                                                                                        <li>Teeth Whitening</li>
869                                                                                                                                                        <li>Profhilo</li>
870                                                                                                                                                        <li>Mesotherapy</li>
871                                                                                                                                                                                                                                                                    <li>HIFU</li>
872                                                                                            </ul>
873                                        </div>
874                                                                        <div class="clinics__treatments d-lg-none">
875                                        <a href="#" class="js-treatment-toggle">Treatments <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
876	 width="280.374px" height="444.817px" viewBox="82.222 0 280.374 444.817" enable-background="new 82.222 0 280.374 444.817"
877	 xml:space="preserve">
878<g>
879	<path fill="#7C2850" d="M352.025,196.712L165.884,10.848C159.029,3.615,150.469,0,140.187,0s-18.842,3.619
879-25.696,10.848
880		L92.792,32.264c-7.044,7.043-10.566,15.604-10.566,25.692c0,9.896,3.521,18.56,10.566,25.98L231.545,222.41L92.786,361.168
881		c-7.042,7.043-10.564,15.604-10.564,25.692c0,9.896,3.521,18.563,10.564,25.98l21.699,21.413
882		c7.043,7.043,15.612,10.563,25.697,10.563c10.089,0,18.656-3.521,25.697-10.563L352.025,248.39
883		c7.046-7.423,10.571-16.084,10.571-25.98C362.597,212.321,359.071,203.755,352.025,196.712z"/>
884</g>
885</svg></a>
886                                        <div class="clinics__treatments-list">
887                                                                                            <p>Botulinum Toxin - Hyperhidrosis (Excessive Sweating)</p>
888                                                                                            <p>Teeth Whitening</p>
889                                                                                            <p>Profhilo</p>
890                                                                                            <p>Mesotherapy</p>
891                                                                                            <p>HIFU</p>
892                                                                                            <p>DESO Fat Dissolving</p>
893                                                                                            <p>Dermal Fillers - Tear Troughs</p>
894                                                                                            <p>Dermal Fillers - Non-Surgical Rhinoplasty</p>
895                                                                                            <p>Dermal Fillers - Lips</p>
896                                                                                            <p>Dermal Fillers - Jawline</p>
897                                                                                            <p>Dermal Fillers - Chin</p>
898                                                                                            <p>Dermal Fillers - Cheeks</p>
899                                                                                            <p>Chemical Peels</p>
900                                                                                            <p>Botulinum Toxin - Masseter Reduction</p>
901                                                                                            <p>Polynucleotides</p>
902                                                                                            <p>Anti-Wrinkle Consultations</p>
903                                                                                            <p>Vitamin injections</p>
904                                                                                            <p>Botulinum Toxin</p>
905                                                                                            <p>Viscoderm</p>
906                                                                                            <p>Obagi Medical Grade Skincare</p>
907                                                                                            <p>Laser Hair Removal</p>
908                                                                                            <p>Dermal Fillers - Sculptra</p>
909                                                                                            <p>Dermal Fillers</p>
910                                                                                            <p>Sculptra</p>
911                                                                                    </div>
912                                    </div>
913                                    <a href="/en/clinic/iconic-cosmetic-clinic?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="Iconic Cosmetic Clinic" data-link-type="Search Result" class="clinics__btn btn btn--primary d-lg-none">View Profile</a>
914                                </div>
915                                <div class="clinics__item-col-right col-12 col-lg-6 col-xl-4 d-none d-lg-flex flex-column justify-content-between align-items-center">
916                                    <div class="clinics__item-logo d-none d-lg-flex">
917                                                                                                                            <img loading="lazy" src="/en/clinic/iconic-cosmetic-clinic/file/logo/inline/179069051111004" alt="Iconic Cosmetic Clinic" />
918                                                                                                                            <div class="clinics__item-logo-badge">
919                                                <svg id="Group_709" data-name="Group 709" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="46.051" height="46.051" viewB
919ox="0 0 46.051 46.051">
920    <defs>
921      <clipPath id="clip-path">
922        <rect id="Rectangle_435" data-name="Rectangle 435" width="46.051" height="46.051" fill="none"/>
923      </clipPath>
924      <clipPath id="clip-path-3">
925        <rect id="Rectangle_433" data-name="Rectangle 433" width="39.284" height="37.009" fill="none"/>
926      </clipPath>
927    </defs>
928    <g id="Group_708" data-name="Group 708" clip-path="url(#clip-path)">
929      <g id="Group_707" data-name="Group 707" transform="translate(0 0)">
930        <g id="Group_706" data-name="Group 706" clip-path="url(#clip-path)">
931          <path id="Path_103" data-name="Path 103" d="M8.64,40.686a5.874,5.874,0,0,1-2.8-2.714L.365,25.341A5.876,5.876,0,0,1,.3,21.44L5.366,8.64a5.872,5.872,0,0,1,2.714-2.8L20.71.366A5.876,5.876,0,0,1,24.611.3l12.8,5.063a5.874,5.874,0,0,1,2.8,2.714l5.472,12.631a5.879,5.879,0,0,1,.063,3.9l-5.063,12.8a5.874,5.874,0,0,1-2.714,2.8L25.341,45.686a5.873,5.873,0,0,1-3.9.063Z" transform="translate(0 0)" fill="#333"/>
932          <path id="Path_104" data-name="Path 104" d="M27.129,47.088a3.066,3.066,0,0,1-1.04-.151L13.73,42.048A3.753,3.753,0,0,1,12.137,40.5l-5.284-12.2a3.761,3.761,0,0,1-.036-2.218l4.889-12.36a3.748,3.748,0,0,1,1.543-1.593l12.2-5.284a3.224,3.224,0,0,1,1.179-.186,3.08,3.08,0,0,1,1.04.15l12.36,4.889a3.748,3.748,0,0,1,1.593,1.543l5.284,12.2a3.761,3.761,0,0,1,.036,2.218L42.048,40.025a3.752,3.752,0,0,1-1.543,1.593L28.308,46.9a3.222,3.222,0,0,1-1.179.186M26.624,7.512a2.546,2.546,0,0,0-.843.117l-12.2,5.284a3.053,3.053,0,0,0-1.093,1.129L7.6,26.4a3.066,3.066,0,0,0,.025,1.572l5.284,12.2a3.053,3.053,0,0,0,1.129,1.093L26.4,46.151a2.367,2.367,0,0,0,.728.092,2.546,2.546,0,0,0,.843-.117l12.2-5.284a3.057,3.057,0,0,0,1.093-1.129l4.889-12.36a3.059,3.059,0,0,0-.025-1.571l-5.284-12.2a3.053,3.053,0,0,0-1.129-1.093L27.353,7.6a2.4,2.4,0,0,0-.729-.091" transform="translate(-3.852 -3.852)" fill="#fff"/>
933          <g id="Group_705" data-name="Group 705" opacity="0.5" style="mix-blend-mode: screen;isolation: isolate">
934            <g id="Group_704" data-name="Group 704">
935              <g id="Group_703" data-name="Group 703" clip-path="url(#clip-path-3)">
936                <path id="Path_105" data-name="Path 105" d="M39.284,6.734a5.567,5.567,0,0,0-1.873-1.369L24.611.3a5.873,5.873,0,0,0-3.9.062L8.079,5.837a5.875,5.875,0,0,0-2.714,2.8L.3,21.439a5.877,5.877,0,0,0,.063,3.9L5.419,37.008A34.469,34.469,0,0,0,39.284,6.734" transform="translate(0 0)" fill="#333"/>
937              </g>
938            </g>
939          </g>
940          <path id="Path_106" data-name="Path 106" d="M51.867,42.7c-3.135,1.421-6.131,4.338-5.83,8.028.007.088.107.638-.023.679-.2.065-.665-.954-.723-1.061a5.44,5.44,0,0,1-.56-1.795,19.277,19.277,0,0,1,.262-5.755c.212-1.383.481-2.757.773-4.125.327-1.538.782-3.069,1-4.626A8.988,8.988,0,0,0,45.677,28.1a9.537,9.537,0,0,0-3.033-3c-.68-.437-2.233-.975-2.023-2.024a1.425,1.425,0,0,1,1.511-1.153,11.062,11.062,0,0,1,3.563.354,8.832,8.832,0,0,1,3.469,1.978,6.631,6.631,0,0,1,2.155,2.982,2.443,2.443,0,0,0,.544,1.31,5.465,5.465,0,0,0,1.469,1.043,12.707,12.707,0,0,0,1.374.541,3.025,3.025,0,0,1,1.25.547c.8.83-1.284,1.827-.788,2.427a1.588,1.588,0,0,0,.551.44c.237.106.56.152.709.382A.909.909,0,0,1,56,35.163c.412-.37,1.359-.012,1.321.577-.017.261-.239.445-.313.685a1.193,1.193,0,0,0,.406.989,1.648,1.648,0,0,1,.561,1.956A3.691,3.691,0,0,1,56.248,40.8c-1.4.733-2.926,1.279-4.381,1.9h0" transform="translate(-23.456 -12.651)" fill="#ebebeb"/>
941        </g>
942      </g>
943    </g>
944  </svg>
945  
946                                            </div>
947                                                                                                                                                            </div>
948                                    <a href="/en/clinic/iconic-cosmetic-clinic?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="Iconic Cosmetic Clinic" data-link-type="Search Result" class="clinics__btn btn btn--primary">View Profile</a>
949                                </div>
950                            </div>
951                            <ul class="clinics__item-contact">
952                                                                    <li><a href="tel:07588575540" data-clinic-link="true" data-clinic-name="Iconic Cosmetic Clinic" data-link-type="Telephone">07588575540</a></li>
953                                                                                                    <li><a class="js-clinic-contact" href="#" data-clinic-link="true" data-clinic-name="Iconic Cosmetic Clinic" data-clinic-contact-url="/en/clinic/iconic-cosmetic-clinic/contact" data-link-type="Email">Email Us</a></li>
954                                                            </ul>
955                        </div>
956                                                                                                                                        
957                                        
958                                            <div class="col-12 col-lg-6 clinics__list-item">
959                            <div class="clinics__item-main">
960                                <div class="clinics__item-col-left col-12 col-lg-6 col-6 col-xl-8 pr-lg-5 d-flex flex-column">
961                                    <div class="clinics__item-header">
962                                        <h3 class="clinics__item-heading">
963                                            <a href="/en/clinic/drvictoria-clinic?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="DRVICTORIA™ Skin Clinic" data-link-type="Search Result">DRVICTORIA™ Skin Clinic</a>
964                                        </h3>
965                                        <p class="clinics__list-rating">
966                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
967    <g id="Group_484" data-name="Group 484">
968      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03
968-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
969    </g>
970  </svg>
971  
972                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
973    <g id="Group_484" data-name="Group 484">
974      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
975    </g>
976  </svg>
977  
978                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
979    <g id="Group_484" data-name="Group 484">
980      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
981    </g>
982  </svg>
983  
984                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
985    <g id="Group_484" data-name="Group 484">
986      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
987    </g>
988  </svg>
989  
990                                                                                            <svg id="Group_489" data-name="Group 489" xmlns="http://www.w3.org/2000/svg" width="20" height="19" viewBox="0 0 20 19">
991    <g id="Group_484" data-name="Group 484">
992      <path id="Path_79" data-name="Path 79" d="M39.223,32.277a.727.727,0,0,1,1.309,0l2.689,5.437,6.027.873a.727.727,0,0,1,.4,1.242l-4.363,4.218,1.03,5.963a.727.727,0,0,1-1.053.768l-5.387-2.813-5.4,2.82a.727.727,0,0,1-1.053-.768l1.03-5.963-4.363-4.218a.727.727,0,0,1,.4-1.242l6.028-.873Z" transform="translate(-29.871 -31.867)" fill="#fdd702"/>
993    </g>
994  </svg>
995  
996                                                                                        <span>(14)</span>
997                                        </p>
998                                        <div class="clinics__item-logo d-lg-none">
999                                                                                                                                        <img loading="lazy" src="/en/clinic/drvictoria-clinic/file/logo/inline/178825792022238" alt="DRVICTORIA™ Skin Clinic" />
1000                                                                                                                                        <div class="clinics__item-logo-badge">
1001                                                    <svg id="Group_709" data-name="Group 709" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="46.051" height="46.051" viewBox="0 0 46.051 46.051">
1002    <defs>
1003      <clipPath id="clip-path">
1004        <rect id="Rectangle_435" data-name="Rectangle 435" width="46.051" height="46.051" fill="none"/>
1005      </clipPath>
1006      <clipPath id="clip-path-3">
1007        <rect id="Rectangle_433" data-name="Rectangle 433" width="39.284" height="37.009" fill="none"/>
1008      </clipPath>
1009    </defs>
1010    <g id="Group_708" data-name="Group 708" clip-path="url(#clip-path)">
1011      <g id="Group_707" data-name="Group 707" transform="translate(0 0)">
1012        <g id="Group_706" data-name="Group 706" clip-path="url(#clip-path)">
1013          <path id="Path_103" data-name="Path 103" d="M8.64,40.686a5.874,5.874,0,0,1-2.8-2.714L.365,25.341A5.876,5.876,0,0,1,.3,21.44L5.366,8.64a5.872,5.872,0,0,1,2.714-2.8L20.71.366A5.876,5.876,0,0,1,24.611.3l12.8,5.063a5.874,5.874,0,0,1,2.8,2.714l5.472,12.631a5.879,5.879,0,0,1,.063,3.9l-5.063,12.8a5.874,5.874,0,0,1-2.714,2.8L25.341,45.
1013686a5.873,5.873,0,0,1-3.9.063Z" transform="translate(0 0)" fill="#333"/>
1014          <path id="Path_104" data-name="Path 104" d="M27.129,47.088a3.066,3.066,0,0,1-1.04-.151L13.73,42.048A3.753,3.753,0,0,1,12.137,40.5l-5.284-12.2a3.761,3.761,0,0,1-.036-2.218l4.889-12.36a3.748,3.748,0,0,1,1.543-1.593l12.2-5.284a3.224,3.224,0,0,1,1.179-.186,3.08,3.08,0,0,1,1.04.15l12.36,4.889a3.748,3.748,0,0,1,1.593,1.543l5.284,12.2a3.761,3.761,0,0,1,.036,2.218L42.048,40.025a3.752,3.752,0,0,1-1.543,1.593L28.308,46.9a3.222,3.222,0,0,1-1.179.186M26.624,7.512a2.546,2.546,0,0,0-.843.117l-12.2,5.284a3.053,3.053,0,0,0-1.093,1.129L7.6,26.4a3.066,3.066,0,0,0,.025,1.572l5.284,12.2a3.053,3.053,0,0,0,1.129,1.093L26.4,46.151a2.367,2.367,0,0,0,.728.092,2.546,2.546,0,0,0,.843-.117l12.2-5.284a3.057,3.057,0,0,0,1.093-1.129l4.889-12.36a3.059,3.059,0,0,0-.025-1.571l-5.284-12.2a3.053,3.053,0,0,0-1.129-1.093L27.353,7.6a2.4,2.4,0,0,0-.729-.091" transform="translate(-3.852 -3.852)" fill="#fff"/>
1015          <g id="Group_705" data-name="Group 705" opacity="0.5" style="mix-blend-mode: screen;isolation: isolate">
1016            <g id="Group_704" data-name="Group 704">
1017              <g id="Group_703" data-name="Group 703" clip-path="url(#clip-path-3)">
1018                <path id="Path_105" data-name="Path 105" d="M39.284,6.734a5.567,5.567,0,0,0-1.873-1.369L24.611.3a5.873,5.873,0,0,0-3.9.062L8.079,5.837a5.875,5.875,0,0,0-2.714,2.8L.3,21.439a5.877,5.877,0,0,0,.063,3.9L5.419,37.008A34.469,34.469,0,0,0,39.284,6.734" transform="translate(0 0)" fill="#333"/>
1019              </g>
1020            </g>
1021          </g>
1022          <path id="Path_106" data-name="Path 106" d="M51.867,42.7c-3.135,1.421-6.131,4.338-5.83,8.028.007.088.107.638-.023.679-.2.065-.665-.954-.723-1.061a5.44,5.44,0,0,1-.56-1.795,19.277,19.277,0,0,1,.262-5.755c.212-1.383.481-2.757.773-4.125.327-1.538.782-3.069,1-4.626A8.988,8.988,0,0,0,45.677,28.1a9.537,9.537,0,0,0-3.033-3c-.68-.437-2.233-.975-2.023-2.024a1.425,1.425,0,0,1,1.511-1.153,11.062,11.062,0,0,1,3.563.354,8.832,8.832,0,0,1,3.469,1.978,6.631,6.631,0,0,1,2.155,2.982,2.443,2.443,0,0,0,.544,1.31,5.465,5.465,0,0,0,1.469,1.043,12.707,12.707,0,0,0,1.374.541,3.025,3.025,0,0,1,1.25.547c.8.83-1.284,1.827-.788,2.427a1.588,1.588,0,0,0,.551.44c.237.106.56.152.709.382A.909.909,0,0,1,56,35.163c.412-.37,1.359-.012,1.321.577-.017.261-.239.445-.313.685a1.193,1.193,0,0,0,.406.989,1.648,1.648,0,0,1,.561,1.956A3.691,3.691,0,0,1,56.248,40.8c-1.4.733-2.926,1.279-4.381,1.9h0" transform="translate(-23.456 -12.651)" fill="#ebebeb"/>
1023        </g>
1024      </g>
1025    </g>
1026  </svg>
1027  
1028                                                </div>
1029                                                                                                                                                                            </div>
1030                                    </div>
1031                                    <div class="clinics__item-description"><p>DRVICTORIA&trade; Skin Clinic is a multi-award winning medical aesthetics clinic in Edinburgh West End, regulated by Healthcare Improvement Scotland (HIS) and offering personalised non-surgical treatments to help refresh, lift, tighten and restore confidence in your face and skin.</p>
1032
1033<p>In our most recent HIS inspection (published February 2026), the clinic was awarded &quot;<strong>Exceptional</strong>&quot; for the key question &quot;<em>How well has the service demonstrated that it provides safe, person-centred care?</em>&quot; &mdash; with no requirements raised.</p>
1034
1035<p>Led by Victoria Dobbie, who has over 20 years&#39; experience in aesthetic medicine, our friendly and highly skilled team provides expert advice and carefully tailored treatment plans for concerns such as lines and wrinkles, tired-looking eyes, facial volume loss, skin laxity, neck ageing, double chin, uneven skin tone and loss of radiance.</p>
1036
1037<p>Our approach is subtle, considered and natural-looking. We believe aesthetic treatments should help you look fresher, healthier and more rested, without looking overdone. Because many non-surgical treatments are adjustable over time, your plan can evolve with you as your face and skin change.</p>
1038
1039<p>At our Edinburgh clinic, we combine advanced medical aesthetic treatments with skin health programmes, facials and active skincare to supp
1039ort smoother, brighter and more even-looking skin. Great skin underpins everything we do, helping to enhance treatment outcomes and maintain long-term confidence.</p>
1040
1041<p>Whether you are new to aesthetics or looking for a trusted, regulated clinic for ongoing care, our approachable team will take time to understand your concerns, explain your options clearly and recommend the treatments most suited to your goals.</p></div>
1042                                    <a href="/en/clinic/drvictoria-clinic?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="DRVICTORIA™ Skin Clinic" data-link-type="Search Result" class="d-none d-lg-block">Read more</a>
1043                                                                            <div class="clinics__treatments d-none d-lg-block">
1044                                            <h4 class="mt-4">Treatments</h4>
1045                                            <ul class="clinics__treatments">
1046                                                                                                                                                                                                        <li>Anti-Wrinkle Consultations</li>
1047                                                                                                                                                        <li>Dermal Fillers - Lips</li>
1048                                                                                                                                                        <li>Dermal Fillers - Tear Troughs</li>
1049                                                                                                                                                        <li>Dermal Fillers - Temples</li>
1050                                                                                                                                                                                                                                                                    <li>HIFU</li>
1051                                                                                            </ul>
1052                                        </div>
1053                                                                        <div class="clinics__treatments d-lg-none">
1054                                        <a href="#" class="js-treatment-toggle">Treatments <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1055	 width="280.374px" height="444.817px" viewBox="82.222 0 280.374 444.817" enable-background="new 82.222 0 280.374 444.817"
1056	 xml:space="preserve">
1057<g>
1058	<path fill="#7C2850" d="M352.025,196.712L165.884,10.848C159.029,3.615,150.469,0,140.187,0s-18.842,3.619-25.696,10.848
1059		L92.792,32.264c-7.044,7.043-10.566,15.604-10.566,25.692c0,9.896,3.521,18.56,10.566,25.98L231.545,222.41L92.786,361.168
1060		c-7.042,7.043-10.564,15.604-10.564,25.692c0,9.896,3.521,18.563,10.564,25.98l21.699,21.413
1061		c7.043,7.043,15.612,10.563,25.697,10.563c10.089,0,18.656-3.521,25.697-10.563L352.025,248.39
1062		c7.046-7.423,10.571-16.084,10.571-25.98C362.597,212.321,359.071,203.755,352.025,196.712z"/>
1063</g>
1064</svg></a>
1065                                        <div class="clinics__treatments-list">
1066                                                                                            <p>Anti-Wrinkle Consultations</p>
1067                                                                                            <p>Dermal Fillers - Lips</p>
1068                                                                                            <p>Dermal Fillers - Tear Troughs</p>
1069                                                                                            <p>Dermal Fillers - Temples</p>
1070                                                                                            <p>HIFU</p>
1071                                                                                            <p>Hyaluronidase</p>
1072                                                                                            <p>Medical Skin Needling</p>
1073                                                                                            <p>Platelet Rich Plasma Therapy (PRP)</p>
1074                                                                                            <p>Profhilo</p>
1075                                                                                            <p>Skin Boosting Injections</p>
1076                                                                                            <p>Ultrasound Facelift</p>
1077                                                                                            <p>Microneedling with radiofrequency</p>
1078                                                                                            <p>Dermal Fillers - Jawline</p>
1079                                                                                            <p>Dermal Fillers - Forehead</p>
1080                                                                                            <p>
1080Botulinum Toxin - Bruxism</p>
1081                                                                                            <p>Botulinum Toxin - Bunny Lines</p>
1082                                                                                            <p>Botulinum Toxin - Dimpled Chin</p>
1083                                                                                            <p>Botulinum Toxin - Gummy Smiles</p>
1084                                                                                            <p>Botulinum Toxin - Hyperhidrosis (Excessive Sweating)</p>
1085                                                                                            <p>Botulinum Toxin - Lines and Wrinkles</p>
1086                                                                                            <p>Botulinum Toxin - Masseter Reduction</p>
1087                                                                                            <p>Botulinum Toxin - Platysmal Bands</p>
1088                                                                                            <p>Dermal Fillers</p>
1089                                                                                            <p>Dermal Fillers - 8 Point Facelift</p>
1090                                                                                            <p>Dermal Fillers - Cheeks</p>
1091                                                                                            <p>Endymed intensif</p>
1092                                                                                            <p>Dermal Fillers - Sculptra</p>
1093                                                                                            <p>Microneedling</p>
1094                                                                                            <p>Botulinum Toxin</p>
1095                                                                                            <p>Cryotherapy</p>
1096                                                                                            <p>Microsclerotherapy</p>
1097                                                                                            <p>Dermal Fillers - Skin rejuvenation/ Scar Treatment</p>
1098                                                                                            <p>Hand Rejuvenation</p>
1099                                                                                            <p>Non-Surgical Blepharoplasty</p>
1100                                                                                            <p>Obagi Medical Grade Skincare</p>
1101                                                                                            <p>Plasma Skin Resurfacing</p>
1102                                                                                            <p>Thread Lift</p>
1103                                                                                            <p>Dermal Fillers - Non-Surgical Rhinoplasty</p>
1104                                                                                            <p>Aqualyx</p>
1105                                                                                    </div>
1106                                    </div>
1107                                    <a href="/en/clinic/drvictoria-clinic?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="DRVICTORIA™ Skin Clinic" data-link-type="Search Result" class="clinics__btn btn btn--primary d-lg-none">View Profile</a>
1108                                </div>
1109                                <div class="clinics__item-col-right col-12 col-lg-6 col-xl-4 d-none d-lg-flex flex-column justify-content-between align-items-center">
1110                                    <div class="clinics__item-logo d-none d-lg-flex">
1111                                                                                                                            <img loading="lazy" src="/en/clinic/drvictoria-clinic/file/logo/inline/178825792022238" alt="DRVICTORIA™ Skin Clinic" />
1112                                                                                                                            <div class="clinics__item-logo-badge">
1113                                                <svg id="Group_709" data-name="Group 709" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="46.051" height="46.051" viewB
1113ox="0 0 46.051 46.051">
1114    <defs>
1115      <clipPath id="clip-path">
1116        <rect id="Rectangle_435" data-name="Rectangle 435" width="46.051" height="46.051" fill="none"/>
1117      </clipPath>
1118      <clipPath id="clip-path-3">
1119        <rect id="Rectangle_433" data-name="Rectangle 433" width="39.284" height="37.009" fill="none"/>
1120      </clipPath>
1121    </defs>
1122    <g id="Group_708" data-name="Group 708" clip-path="url(#clip-path)">
1123      <g id="Group_707" data-name="Group 707" transform="translate(0 0)">
1124        <g id="Group_706" data-name="Group 706" clip-path="url(#clip-path)">
1125          <path id="Path_103" data-name="Path 103" d="M8.64,40.686a5.874,5.874,0,0,1-2.8-2.714L.365,25.341A5.876,5.876,0,0,1,.3,21.44L5.366,8.64a5.872,5.872,0,0,1,2.714-2.8L20.71.366A5.876,5.876,0,0,1,24.611.3l12.8,5.063a5.874,5.874,0,0,1,2.8,2.714l5.472,12.631a5.879,5.879,0,0,1,.063,3.9l-5.063,12.8a5.874,5.874,0,0,1-2.714,2.8L25.341,45.686a5.873,5.873,0,0,1-3.9.063Z" transform="translate(0 0)" fill="#333"/>
1126          <path id="Path_104" data-name="Path 104" d="M27.129,47.088a3.066,3.066,0,0,1-1.04-.151L13.73,42.048A3.753,3.753,0,0,1,12.137,40.5l-5.284-12.2a3.761,3.761,0,0,1-.036-2.218l4.889-12.36a3.748,3.748,0,0,1,1.543-1.593l12.2-5.284a3.224,3.224,0,0,1,1.179-.186,3.08,3.08,0,0,1,1.04.15l12.36,4.889a3.748,3.748,0,0,1,1.593,1.543l5.284,12.2a3.761,3.761,0,0,1,.036,2.218L42.048,40.025a3.752,3.752,0,0,1-1.543,1.593L28.308,46.9a3.222,3.222,0,0,1-1.179.186M26.624,7.512a2.546,2.546,0,0,0-.843.117l-12.2,5.284a3.053,3.053,0,0,0-1.093,1.129L7.6,26.4a3.066,3.066,0,0,0,.025,1.572l5.284,12.2a3.053,3.053,0,0,0,1.129,1.093L26.4,46.151a2.367,2.367,0,0,0,.728.092,2.546,2.546,0,0,0,.843-.117l12.2-5.284a3.057,3.057,0,0,0,1.093-1.129l4.889-12.36a3.059,3.059,0,0,0-.025-1.571l-5.284-12.2a3.053,3.053,0,0,0-1.129-1.093L27.353,7.6a2.4,2.4,0,0,0-.729-.091" transform="translate(-3.852 -3.852)" fill="#fff"/>
1127          <g id="Group_705" data-name="Group 705" opacity="0.5" style="mix-blend-mode: screen;isolation: isolate">
1128            <g id="Group_704" data-name="Group 704">
1129              <g id="Group_703" data-name="Group 703" clip-path="url(#clip-path-3)">
1130                <path id="Path_105" data-name="Path 105" d="M39.284,6.734a5.567,5.567,0,0,0-1.873-1.369L24.611.3a5.873,5.873,0,0,0-3.9.062L8.079,5.837a5.875,5.875,0,0,0-2.714,2.8L.3,21.439a5.877,5.877,0,0,0,.063,3.9L5.419,37.008A34.469,34.469,0,0,0,39.284,6.734" transform="translate(0 0)" fill="#333"/>
1131              </g>
1132            </g>
1133          </g>
1134          <path id="Path_106" data-name="Path 106" d="M51.867,42.7c-3.135,1.421-6.131,4.338-5.83,8.028.007.088.107.638-.023.679-.2.065-.665-.954-.723-1.061a5.44,5.44,0,0,1-.56-1.795,19.277,19.277,0,0,1,.262-5.755c.212-1.383.481-2.757.773-4.125.327-1.538.782-3.069,1-4.626A8.988,8.988,0,0,0,45.677,28.1a9.537,9.537,0,0,0-3.033-3c-.68-.437-2.233-.975-2.023-2.024a1.425,1.425,0,0,1,1.511-1.153,11.062,11.062,0,0,1,3.563.354,8.832,8.832,0,0,1,3.469,1.978,6.631,6.631,0,0,1,2.155,2.982,2.443,2.443,0,0,0,.544,1.31,5.465,5.465,0,0,0,1.469,1.043,12.707,12.707,0,0,0,1.374.541,3.025,3.025,0,0,1,1.25.547c.8.83-1.284,1.827-.788,2.427a1.588,1.588,0,0,0,.551.44c.237.106.56.152.709.382A.909.909,0,0,1,56,35.163c.412-.37,1.359-.012,1.321.577-.017.261-.239.445-.313.685a1.193,1.193,0,0,0,.406.989,1.648,1.648,0,0,1,.561,1.956A3.691,3.691,0,0,1,56.248,40.8c-1.4.733-2.926,1.279-4.381,1.9h0" transform="translate(-23.456 -12.651)" fill="#ebebeb"/>
1135        </g>
1136      </g>
1137    </g>
1138  </svg>
1139  
1140                                            </div>
1141                                                                                                                                                            </div>
1142                                    <a href="/en/clinic/drvictoria-clinic?search=d734f84c-1937-412a-a204-454b214915d0" data-clinic-link="true" data-clinic-name="DRVICTORIA™ Skin Clinic" data-link-type="Search Result" class="clinics__btn btn btn--primary">View Profile</a>
1143                                </div>
1144                            </div>
1145                            <ul class="clinics__item-contact">
1146                                                                    <li><a href="tel:01312269610" data-clinic-link="true" data-clinic-name="DRVICTORIA™ Skin Clinic" data-link-type="Telephone">01312269610</a></li>
1147                                                                                                    <li><a class="js-clinic-contact" href="#" data-clinic-link="true" data-clinic-name="DRVICTORIA™ Skin Clinic" data-clinic-contact-url="/en/clinic/drvictoria-clinic/contact" data-link-type="Email">Email Us</a></li>
1148                                                            </ul>
1149                        </div>
1150                                                </div>
1151
1152            <div class="d-flex justify-content-center my-5">
1153                            </div>
1154            </div>
1155
1156        <div class="container-fluid testimonials-slider testimonials-slider--practitioner ">
1157        <div class="row row--bg-faded-grey ">
1158            <h2>Practitioner testimonials</h2>            <div class="testimonial-slider">
1159                <div class="testimonial-slider__items">
1160                                            <div class="testimonial-slider__item">
1161                                                            <div class="d-flex mb-5 mb-md-0 w-100 align-items-center align-items-md-start">
1162                                    <div class="testimonial-slider__item-img resp-img resp-img--square col-12 col-md-3">
1163                                                                                    <div class="resp-img__inner">
1164                                                
1165        
1166                
1167                                                                
1168                                    
1169            <picture>
1170                                            <source srcset="/image_c
1170ache/7/f/5/6/5/7f5655a764389f424cac64887669369164bc37df.webp 230w" />
1171                <img src="/image_cache/7/f/5/6/5/7f5655a764389f424cac64887669369164bc37df.webp" srcset="/image_cache/7/f/5/6/5/7f5655a764389f424cac64887669369164bc37df.webp 230w" alt="john.jpg" />
1172                    </picture>
1173    
1174                                            </div>
1175                                                                            </div>
1176                                    <div class="testimonial-slider__author d-md-none">
1177                                                                                    <div class="testimonial-slider__author-name">John Sheffield</div>
1178                                                                                                                            <div class="testimonial-slider__author-title">RTW Skin</div>
1179                                                                            </div>
1180                                </div>
1181                                                        <div class="testimonial-slider__item-info col-12 col-md-9">
1182                                <div class="testimonial-slider__quote">
1183                                    <svg xmlns="http://www.w3.org/2000/svg" width="35.964" height="26.862" viewBox="0 0 35.964 26.862" class="quote-start">
1184    <g id="Group_1025" data-name="Group 1025" transform="translate(-16.822 -15.547)">
1185      <path id="Path_77" data-name="Path 77" d="M31.566,27.439H25.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,28.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,20,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H31.566A1.613,1.613,0,0,0,33.1,40.8V28.951A1.524,1.524,0,0,0,31.566,27.439Zm-.021,13.473L18.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L28.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(0 0)" fill="#606060"/>
1186      <path id="Path_78" data-name="Path 78" d="M44.566,27.439H38.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,41.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,33,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H44.566A1.613,1.613,0,0,0,46.1,40.8V28.951A1.524,1.524,0,0,0,44.566,27.439Zm-.021,13.473L31.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L41.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(6.687 0)" fill="#606060"/>
1187    </g>
1188</svg>
1189                                                                            <p class="testimonial-slider__main-content">We are a CQC-registered Dermatology and Aesthetic Practice in Royal Tunbridge Wells, and we are proud to say we have just renewed our accreditation with Save Face for the ninth year.</p>
1190                                                                                                                <p class="testimonial-slider__sub-content">We were among the founding members of Save Face, and our choice to join them has been precious and worthwhile. If it was support in bringing a new procedure to our practice, an HR matter or on infrequent occasions when we needed help in assisting a patient, they were there for us.
1191 
1192The membership fee that we pay is almost nothing compared to the support offered, and the man or, in our case, woman hours s
1192aved when dealing with unfamiliar matters has been a sound investment.
1193 
1194Save Face not only look after members on a one-to-one basis but has been active in protecting professionalism in our industry and the exposure of poor practice.
1195 
1196As Save Face approaches its second decade of service to UK Aesthetics, we wish them well, and membership will always remain an essential part of our practice.</p>
1197                                                                        <svg xmlns="http://www.w3.org/2000/svg" width="34.5" height="25.769" viewBox="0 0 34.5 25.769" class="quote-end">
1198    <g id="Group_1140" data-name="Group 1140" transform="translate(51.322 41.316) rotate(180)">
1199      <path id="Path_77" data-name="Path 77" d="M30.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,28.166,22.4,1.431,1.431,0,0,0,29.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H30.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,30.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,28.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(0 0)" fill="#606060"/>
1200      <path id="Path_78" data-name="Path 78" d="M43.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,41.166,22.4,1.431,1.431,0,0,0,42.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H43.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,43.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,41.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(5.886 0)" fill="#606060"/>
1201    </g>
1202  </svg>
1203  
1204                                </div>
1205                                <div class="testimonial-slider__author d-none d-md-block">
1206                                                                            <div class="testimonial-slider__author-name">John Sheffield</div>
1207                                                                                                                <div class="testimonial-slider__author-title">RTW Skin</div>
1208                                                                    </div>
1209                            </div>
1210                        </div>
1211                                            <div class="testimonial-slider__item">
1212                                                            <div class="d-flex mb-5 mb-md-0 w-100 align-items-center align-items-md-start">
1213                                    <div class="testimonial-slider__item-img resp-img resp-img--square col-12 col-md-3">
1214                                                                                    <div class="resp-img__inner">
1215                                                
1216        
1217                
1218                                                                
1219                                    
1220            <picture>
1221                                            <source srcset="/image_cache/d/a/a/a/e/daaaecd0e358b284f9981bb8f0ea7ea0d774e921.webp 230w" />
1222                <img src="/image_cache/d/a/a/a/e/daaaecd0e358b284f9981bb8f0ea7ea0d774e921.webp" srcset="/image_cache/d/a/a/a/e/daaaecd0e358b284f9981bb8f0ea7ea0d774e921.webp 230w" alt="manav.jpg" />
1223                    </picture>
1224    
1225                                            </div>
1226                                                                            </div>
1227                                    <div class="testimonial-slider__author d-md-none">
1228                                                                                    <div class="testimonial-slider__author-name">Dr Manav Bawa</div>
1229                                                                                                                            <div class="testimonial-slider__author-title">
1229Time Clinic</div>
1230                                                                            </div>
1231                                </div>
1232                                                        <div class="testimonial-slider__item-info col-12 col-md-9">
1233                                <div class="testimonial-slider__quote">
1234                                    <svg xmlns="http://www.w3.org/2000/svg" width="35.964" height="26.862" viewBox="0 0 35.964 26.862" class="quote-start">
1235    <g id="Group_1025" data-name="Group 1025" transform="translate(-16.822 -15.547)">
1236      <path id="Path_77" data-name="Path 77" d="M31.566,27.439H25.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,28.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,20,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H31.566A1.613,1.613,0,0,0,33.1,40.8V28.951A1.524,1.524,0,0,0,31.566,27.439Zm-.021,13.473L18.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L28.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(0 0)" fill="#606060"/>
1237      <path id="Path_78" data-name="Path 78" d="M44.566,27.439H38.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,41.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,33,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H44.566A1.613,1.613,0,0,0,46.1,40.8V28.951A1.524,1.524,0,0,0,44.566,27.439Zm-.021,13.473L31.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L41.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(6.687 0)" fill="#606060"/>
1238    </g>
1239</svg>
1240                                                                            <p class="testimonial-slider__main-content">For me, it was really important to achieve accreditation with Save Face, because I knew the standards that we needed to meet to pass the accreditation assessment process would enhance my practice and my patients&#039; experience. 
1241
1242A Save Face nurse assessor inspects every part of the clinic to ensure that we are treating our patients with the utmost care. Why wouldn’t I want that as a practitioner? I want to provide my patients with the best experience at the highest possible standards which is what Save Face ensures.</p>
1243                                                                                                            <svg xmlns="http://www.w3.org/2000/svg" width="34.5" height="25.769" viewBox="0 0 34.5 25.769" class="quote-end">
1244    <g id="Group_1140" data-name="Group 1140" transform="translate(51.322 41.316) rotate(180)">
1245      <path id="Path_77" data-name="Path 77" d="M30.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,28.166,22.4,1.431,1.431,0,0,0,29.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H30.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,30.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,28.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(0 0)" fill="#606060"/>
1246      <path id="Path_78" data-name="Path 78" d="M43.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,41.166,22.4,1.431,1.431,0,0,0,42.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H43.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,43.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,41.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(5.886 0)" fill="#606060"/>
1247    </g>
1248  </svg>
1249  
1250                                </div>
1251                                <div class="testimonial-slider__author d-none d-md-block">
1252                                                                            <div class="testimonial-slider__author-name">Dr Manav Bawa</div>
1253                                                                                                                <div class="testimonial-slider__author-title">
1253Time Clinic</div>
1254                                                                    </div>
1255                            </div>
1256                        </div>
1257                                            <div class="testimonial-slider__item">
1258                                                            <div class="d-flex mb-5 mb-md-0 w-100 align-items-center align-items-md-start">
1259                                    <div class="testimonial-slider__item-img resp-img resp-img--square col-12 col-md-3">
1260                                                                                    <div class="resp-img__inner">
1261                                                
1262        
1263                
1264                                                                
1265                                    
1266            <picture>
1267                                            <source srcset="/image_cache/5/0/3/9/7/50397d624dbb0167ecaea7a03c3bfb8c5a13030c.webp 230w" />
1268                <img src="/image_cache/5/0/3/9/7/50397d624dbb0167ecaea7a03c3bfb8c5a13030c.webp" srcset="/image_cache/5/0/3/9/7/50397d624dbb0167ecaea7a03c3bfb8c5a13030c.webp 230w" alt="Christine or.png" />
1269                    </picture>
1270    
1271                                            </div>
1272                                                                            </div>
1273                                    <div class="testimonial-slider__author d-md-none">
1274                                                                                    <div class="testimonial-slider__author-name">Dr Christine Or</div>
1275                                                                                                                            <div class="testimonial-slider__author-title">Founder of Dr Christine Medical Aesthetics</div>
1276                                                                            </div>
1277                                </div>
1278                                                        <div class="testimonial-slider__item-info col-12 col-md-9">
1279                                <div class="testimonial-slider__quote">
1280                                    <svg xmlns="http://www.w3.org/2000/svg" width="35.964" height="26.862" viewBox="0 0 35.964 26.862" class="quote-start">
1281    <g id="Group_1025" data-name="Group 1025" transform="translate(-16.822 -15.547)">
1282      <path id="Path_77" data-name="Path 77" d="M31.566,27.439H25.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,28.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,20,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H31.566A1.613,1.613,0,0,0,33.1,40.8V28.951A1.524,1.524,0,0,0,31.566,27.439Zm-.021,13.473L18.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L28.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(0 0)" fill="#606060"/>
1283      <path id="Path_78" data-name="Path 78" d="M44.566,27.439H38.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,41.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,33,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H44.566A1.613,1.613,0,0,0,46.1,40.8V28.951A1.524,1.524,0,0,0,44.566,27.439Zm-.021,13.473L31.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L41.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(6.687 0)" fill="#606060"/>
1284    </g>
1285</svg>
1286                                                                            <p class="testimonial-slider__main-content">I am proud to be a Save Face accredited aesthetic doctor and clinic, and to be celebrating 10 years of membership this year. This milestone reflects our long-term commitment to patient safety, ethical practice, and clinical excellence.
1287
1288Being part of Save Face demonstrates myself and my team&#039;s dedication to providing safe, effective, and evidence-based treatments. In an industry where championing safer standards in aesthetics is vital, our Save Face accreditation gives patients confidence that they are being treated by appropriately qualified and regulated professionals in a clinic that has been inspected and assessed.
1289
1290Save Face also provides invaluable credibility, visibility, and quality assurance, alongside access to guid
1290ance, and professional support. After a decade of membership, I am proud to continue working with Save Face</p>
1291                                                                                                            <svg xmlns="http://www.w3.org/2000/svg" width="34.5" height="25.769" viewBox="0 0 34.5 25.769" class="quote-end">
1292    <g id="Group_1140" data-name="Group 1140" transform="translate(51.322 41.316) rotate(180)">
1293      <path id="Path_77" data-name="Path 77" d="M30.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,28.166,22.4,1.431,1.431,0,0,0,29.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H30.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,30.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,28.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(0 0)" fill="#606060"/>
1294      <path id="Path_78" data-name="Path 78" d="M43.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,41.166,22.4,1.431,1.431,0,0,0,42.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H43.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,43.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,41.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(5.886 0)" fill="#606060"/>
1295    </g>
1296  </svg>
1297  
1298                                </div>
1299                                <div class="testimonial-slider__author d-none d-md-block">
1300                                                                            <div class="testimonial-slider__author-name">Dr Christine Or</div>
1301                                                                                                                <div class="testimonial-slider__author-title">Founder of Dr Christine Medical Aesthetics</div>
1302                                                                    </div>
1303                            </div>
1304                        </div>
1305                                            <div class="testimonial-slider__item">
1306                                                            <div class="d-flex mb-5 mb-md-0 w-100 align-items-center align-items-md-start">
1307                                    <div class="testimonial-slider__item-img resp-img resp-img--square col-12 col-md-3">
1308                                                                                    <div class="resp-img__inner">
1309                                                
1310        
1311                
1312                                                                
1313                                    
1314            <picture>
1315                                            <source srcset="/image_cache/6/b/c/5/e/6bc5e4f956450731d563578ad798a84fc830129e.webp 230w" />
1316                <img src="/image_cache/6/b/c/5/e/6bc5e4f956450731d563578ad798a84fc830129e.webp" srcset="/image_cache/6/b/c/5/e/6bc5e4f956450731d563578ad798a84fc830129e.webp 230w" alt="Dr Heather Wilkins.png" />
1317                    </picture>
1318    
1319                                            </div>
1320                                                                            </div>
1321                                    <div class="testimonial-slider__author d-md-none">
1322                                                                                    <div class="testimonial-slider__author-name">Dr Heather Wilkins</div>
1323                                                                                                                            <div class="testimonial-slider__author-title">Director at Angel Aesthetics</div>
1324                                                                            </div>
1325                                </div>
1326                                                        <div class="testimonial-slider__item-info col-12 col-md-9">
1327                                <div class="testimonial-slider__quote">
1328                                    <svg xmlns="http://www.w3.org/2000/svg" width="35.964" height="26.862" viewBox="0 0 35.964 26.862" class="quote-start">
1329    <g id="Group_1025" data-name="Group 1025" transform="translate(-16.822 -15.547)">
1330      <path id="Path_77" data-name="Path 77" d="M31.566,27.439H25.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,28.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,20,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H31.566A1.613,1.613,0,0,0,33.1,40.8V28.951A1.524,1.524,0,0,0,31.566,27.439Zm-.021,13.473L18.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L28.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(0 0)" fill="#606060"/>
1331      <path id="Path_78" data-name="Path 78" d="M44.566,27.439H38.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,41.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,33,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H44.566A1.613,1.613,0,0,0,46.1,40.8V28.951A1.524,1.524,0,0,0,44.566,27.439Zm-.021,13.473L31.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L41.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(6.687 0)" fill="#606060"/>
1332    </g>
1333</svg>
1334                                                                            <p class="testimonial-slider__main-content">I always ask new clients how they found me, and recently, a lady mentioned that she discovered me through Save Face. She hadn&#039;t had any aesthetic treatments in a decade, but it was clear she had done her research. This highlights how Save Face not only enhances client safety but also positively impacts my business</p>
1335                                                                                                            <svg xmlns="http://www.w3.org/2000/svg" width="34.5" height="25.769" viewBox="0 0 34.5 25.769" class="quote-end">
1336    <g id="Group_1140" data-name="Group 1140" transform="translate(51.322 41.316) rotate(180)">
1337      <path id="Path_77" data-name="Path 77" d="M30.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,28.166,22.4,1.431,1.431,0,0,0,29.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H30.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,30.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,28.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(0 0)" fill="#606060"/>
1338      <path id="Path_78" data-name="Path 78" d="M43.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,41.166,22.4,1.431,1.431,0,0,0,42.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H43.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,43.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,41.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(5.886 0)" fill="#606060"/>
1339    </g>
1340  </svg>
1341  
1342                                </div>
1343                                <div class="testimonial-slider__author d-none d-md-block">
1344                                                                            <div class="testimonial-slider__author-name">Dr Heather Wilkins</div>
1345                                                                                                                <div class="testimonial-slider__author-title">Director at Angel Aesthetics</div>
1346                                                                    </div>
1347                            </div>
1348                        </div>
1349                                            <div class="testimonial-slider__item">
1350                                                            <div class="d-flex mb-5 mb-md-0 w-100 align-items-center align-items-md-start">
1351                                    <div class="testimonial-slider__item-img resp-img resp-img--square col-12 col-md-3">
1352                                                                                    <div class="resp-img__inner">
1353                                                
1354        
1355                
1356                                                                
1357                                    
1358            <picture>
1359                                            <source srcset="/image_c
1359ache/3/6/4/9/7/36497ccb29623bf84e6e6ee87ce6c4ffe0de6dfe.webp 230w" />
1360                <img src="/image_cache/3/6/4/9/7/36497ccb29623bf84e6e6ee87ce6c4ffe0de6dfe.webp" srcset="/image_cache/3/6/4/9/7/36497ccb29623bf84e6e6ee87ce6c4ffe0de6dfe.webp 230w" alt="velentina.png" />
1361                    </picture>
1362    
1363                                            </div>
1364                                                                            </div>
1365                                    <div class="testimonial-slider__author d-md-none">
1366                                                                                    <div class="testimonial-slider__author-name">Valentina Pakhrutdinova</div>
1367                                                                                                                            <div class="testimonial-slider__author-title">Founder, The Beauty Script</div>
1368                                                                            </div>
1369                                </div>
1370                                                        <div class="testimonial-slider__item-info col-12 col-md-9">
1371                                <div class="testimonial-slider__quote">
1372                                    <svg xmlns="http://www.w3.org/2000/svg" width="35.964" height="26.862" viewBox="0 0 35.964 26.862" class="quote-start">
1373    <g id="Group_1025" data-name="Group 1025" transform="translate(-16.822 -15.547)">
1374      <path id="Path_77" data-name="Path 77" d="M31.566,27.439H25.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,28.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,20,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H31.566A1.613,1.613,0,0,0,33.1,40.8V28.951A1.524,1.524,0,0,0,31.566,27.439Zm-.021,13.473L18.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L28.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(0 0)" fill="#606060"/>
1375      <path id="Path_78" data-name="Path 78" d="M44.566,27.439H38.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,41.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,33,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H44.566A1.613,1.613,0,0,0,46.1,40.8V28.951A1.524,1.524,0,0,0,44.566,27.439Zm-.021,13.473L31.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L41.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(6.687 0)" fill="#606060"/>
1376    </g>
1377</svg>
1378                                                                            <p class="testimonial-slider__main-content">I am genuinely proud to be part of the Save Face community. The application process was extremely smooth and efficient, and the support provided made the entire experience clear and straightforward. I truly appreciate how seamlessly everything was handled.</p>
1379                                                                                                            <svg xmlns="http://www.w3.org/2000/svg" width="34.5" height="25.769" viewBox="0 0 34.5 25.769" class="quote-end">
1380    <g id="Group_1140" data-name="Group 1140" transform="translate(51.322 41.316) rotate(180)">
1381      <path id="Path_77" data-name="Path 77" d="M30.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,28.166,22.4,1.431,1.431,0,0,0,29.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H30.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,30.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,28.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(0 0)" fill="#606060"/>
1382      <path id="Path_78" data-name="Path 78" d="M43.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,41.166,22.4,1.431,1.431,0,0,0,42.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H43.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,43.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,41.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(5.886 0)" fill="#606060"/>
1383    </g>
1384  </svg>
1385  
1386                                </div>
1387                                <div class="testimonial-slider__author d-none d-md-block">
1388                                                                            <div class="testimonial-slider__author-name">Valentina Pakhrutdinova</div>
1389                                                                                                                <div class="testimonial-slider__author-title">Founder, The Beauty Script</div>
1390                                                                    </div>
1391                            </div>
1392                        </div>
1393                                            <div class="testimonial-slider__item">
1394                                                            <div class="d-flex mb-5 mb-md-0 w-100 align-items-center align-items-md-start">
1395                                    <div class="testimonial-slider__item-img resp-img resp-img--square col-12 col-md-3">
1396                                                                                    <div class="resp-img__inner">
1397                                                
1398        
1399                
1400                                                                
1401                                    
1402            <picture>
1403                                            <source srcset="/image_c
1403ache/f/a/e/f/6/faef66c8e2abc9c147058bb50945cc629149506d.webp 230w" />
1404                <img src="/image_cache/f/a/e/f/6/faef66c8e2abc9c147058bb50945cc629149506d.webp" srcset="/image_cache/f/a/e/f/6/faef66c8e2abc9c147058bb50945cc629149506d.webp 230w" alt="kara.jpg" />
1405                    </picture>
1406    
1407                                            </div>
1408                                                                            </div>
1409                                    <div class="testimonial-slider__author d-md-none">
1410                                                                                    <div class="testimonial-slider__author-name">Dr Kara Dawson</div>
1411                                                                                                                            <div class="testimonial-slider__author-title">Dr Kara Cosmetic Clinic</div>
1412                                                                            </div>
1413                                </div>
1414                                                        <div class="testimonial-slider__item-info col-12 col-md-9">
1415                                <div class="testimonial-slider__quote">
1416                                    <svg xmlns="http://www.w3.org/2000/svg" width="35.964" height="26.862" viewBox="0 0 35.964 26.862" class="quote-start">
1417    <g id="Group_1025" data-name="Group 1025" transform="translate(-16.822 -15.547)">
1418      <path id="Path_77" data-name="Path 77" d="M31.566,27.439H25.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,28.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,20,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H31.566A1.613,1.613,0,0,0,33.1,40.8V28.951A1.524,1.524,0,0,0,31.566,27.439Zm-.021,13.473L18.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L28.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(0 0)" fill="#606060"/>
1419      <path id="Path_78" data-name="Path 78" d="M44.566,27.439H38.718a9.5,9.5,0,0,1,.408-3.109A2.366,2.366,0,0,1,41.647,22.7a1.492,1.492,0,0,0,1.5-1.518V17.063a1.44,1.44,0,0,0-1.425-1.516A11.452,11.452,0,0,0,33,19c-3.272,3.475-3.229,9.147-3.166,17.734.009,1.286.019,2.642.019,4.072a1.573,1.573,0,0,0,1.49,1.608H44.566A1.613,1.613,0,0,0,46.1,40.8V28.951A1.524,1.524,0,0,0,44.566,27.439Zm-.021,13.473L31.334,40.8c0-1.434-.01-2.793-.019-4.082-.063-8.515-.1-13.654,2.757-16.69a9.763,9.763,0,0,1,7.5-2.966h.1L41.647,21.2a3.806,3.806,0,0,0-3.9,2.6,12.907,12.907,0,0,0-.506,4.391.742.742,0,0,0,.738.749l6.644.015Z" transform="translate(6.687 0)" fill="#606060"/>
1420    </g>
1421</svg>
1422                                                                            <p class="testimonial-slider__main-content">Joining Save Face provides many benefits to medical aesthetic injectors. It provides credibility, increased visibility, access to training and support, and quality assurance. By joining Save Face, you are demonstrating your commitment to providing safe and effective treatments to your patients.</p>
1423                                                                                                            <svg xmlns="http://www.w3.org/2000/svg" width="34.5" height="25.769" viewBox="0 0 34.5 25.769" class="quote-end">
1424    <g id="Group_1140" data-name="Group 1140" transform="translate(51.322 41.316) rotate(180)">
1425      <path id="Path_77" data-name="Path 77" d="M30.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,28.166,22.4,1.431,1.431,0,0,0,29.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H30.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,30.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,28.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(0 0)" fill="#606060"/>
1426      <path id="Path_78" data-name="Path 78" d="M43.966,26.955h-5.61a9.118,9.118,0,0,1,.391-2.983A2.27,2.27,0,0,1,41.166,22.4,1.431,1.431,0,0,0,42.6,20.948V17a1.381,1.381,0,0,0-1.367-1.455,10.986,10.986,0,0,0-8.362,3.309c-3.139,3.333-3.1,8.774-3.037,17.012.008,1.234.018,2.535.018,3.906a1.509,1.509,0,0,0,1.429,1.542H43.966a1.547,1.547,0,0,0,1.47-1.542V28.406A1.462,1.462,0,0,0,43.966,26.955Zm-.02,12.925-12.674-.106c0-1.376-.01-2.68-.018-3.916-.061-8.168-.1-13.1,2.644-16.011A9.365,9.365,0,0,1,41.092,17h.095l-.021,3.966a3.651,3.651,0,0,0-3.742,2.493,12.382,12.382,0,0,0-.486,4.212.712.712,0,0,0,.708.718l6.374.014Z" transform="translate(5.886 0)" fill="#606060"/>
1427    </g>
1428  </svg>
1429  
1430                                </div>
1431                                <div class="testimonial-slider__author d-none d-md-block">
1432                                                                            <div class="testimonial-slider__author-name">Dr Kara Dawson</div>
1433                                                                                                                <div class="testimonial-slider__author-title">Dr Kara Cosmetic Clinic</div>
1434                                                                    </div>
1435                            </div>
1436                        </div>
1437                                    </div>
1438            </div>
1439        </div>
1440    </div>
1441
1442
1443    
1443<script>
1444document.addEventListener('scriptsReady', function(){
1445
1446    var $form = $('form[name="clinic_search"]');
1447
1448    $form
1449        .on('click', '.js-more-filters', function(e){
1450
1451            e.preventDefault();
1452
1453            let $modal = $('#search-form-filters-extra-modal');
1454            if ($modal.length == 1) {
1455                $modal.modal('show');
1456            }
1457
1458        })
1459        .on('click', '.js-reset', function(e){
1460
1461            e.preventDefault();
1462            $form.find('input, select, textarea').not('[type="hidden"], [type="checkbox"], [type="radio"]').val("");
1463            $form.find('*[type="checkbox"], *[type="radio"]').prop("checked", false);
1464
1465        })
1466    ;
1467
1468    // << Search by
1469    let $formSearchBy       = $form.find('#clinic_search_by');
1470    let $formSearchByGroups = $form.find('[data-search-by]');
1471    if ($formSearchBy.length == 1) {
1472        $form.updateSearchBy = function(){
1473
1474            let searchBy = $formSearchBy.val();
1475            if (typeof searchBy != "string" || (searchBy = searchBy.trim()).length < 1) {
1476                searchBy = "";
1477            }
1478
1479            $formSearchByGroups.each(function(k, v){
1480
1481                let $v = $(v);
1482                $v.hide();
1483
1484                if (self.innerWidth >= 576) {
1485                    $v.show();
1486                    return;
1487                }
1488
1489                let vIncludedIn = $v.attr('data-search-by').split(',');
1490                if (!Array.isArray(vIncludedIn) || !vIncludedIn.length) {
1491                    return;
1492                }
1493
1494                if (!searchBy || -1 === vIncludedIn.indexOf(searchBy)) {
1495                    return;
1496                }
1497
1498                $v.show();
1499
1500            });
1501
1502        };
1503
1504        $formSearchBy.on('change', function(e){
1505            $form.updateSearchBy();
1506        });
1507        $(window).on('resize', function(e){
1508            $form.updateSearchBy();
1509        });
1510        $form.updateSearchBy();
1511    }
1512    // >> Search by
1513
1514    // << Auto-complete
1515    $form.find('[data-autocomplete-type]').each(function(k, v){
1516
1517        let $keywords = $(v);
1518
1519        let type = $keywords.attr('data-autocomplete-type');
1520        if (typeof type != "string" || (type = type.trim()).length < 1) {
1521            return;
1522        }
1523
1524        $keywords.autocompleteCache = {};
1525        $keywords.autocomplete({
1526            minLength: 3,
1527            source: function (request, response) {
1528
1529                let keywords = request.term;
1530                if ((keywords = keywords.trim()).length < 1) {
1531                    response();
1532                    return;
1533                }
1534
1535                
1536                $.get(String("/en/search/autocomplete/___TYPE___?keywords=___KEYWORDS___")
1537                    .replace("___TYPE___", type)
1538                    .replace("___KEYWORDS___", encodeURIComponent(keywords))
1539                , function(data, textStatus, xhr){
1540
1541                    if (!_verifyAjaxResponse(data, textStatus, xhr)) {
1542                        response();
1543                        return;
1544                    }
1545
1546                    if (!data.hasOwnProperty("results") || !Array.isArray(data.results) || data.results.length < 1) {
1547                        response();
1548                        return;
1549                    }
1550
1551                    $keywords.autocompleteCache[keywords] = data.results;
1552                    response(data.results);
1553
1554                }).fail(function(xhr, textStatus, errorThrown){
1555                    _handleAjaxError(xhr, textStatus, errorThrown);
1556                    response();
1557                });
1558
1559            },
1560        }).autocomplete( "instance" )._renderItem = function ($ul, item) {
1561            return $("<li></li>")
1562                .append(item.desc
1563                    ? sprintf("<div><strong>%s</strong> - <span>%s</span></div>", item.label, item.desc)
1564                    : sprintf("<div>%s</div>", item.label)
1565                )
1566                .appendTo($ul)
1567            ;
1568        };
1569
1570    });
1571    // >> Auto-complete
1572
1573    // << Link treatments and services in modal
1574    let $formTreatments = $form.find('#clinic_search_treatments');
1575    let $formServices   = $form.find('#clinic_search_services');
1576    $formTreatments.find('>input[type="checkbox"][name="clinic_search[treatments][]"]').each(function(k, v){
1577
1578        let $treatmentInput = $(v);
1579        if ($treatmentInput.length != 1) {
1580            return;
1581        }
1582
1583        let treatmentVal    = Number($treatmentInput.val());
1584        if (typeof treatmentVal != "number" || isNaN(treatmentVal) || (treatmentVal = Math.floor(treatmentVal)) < 1) {
1585            return;
1586        }
1587
1588        let $serviceInput   = $formServices.find(sprintf(">input[type=\"checkbox\"][name=\"clinic_search[services][]\"][value=\"%d\"]", treatmentVal));
1589        if ($serviceInput.length != 1) {
1590            return;
1591        }
1592
1593        let serviceVal      = Number($serviceInput.val());
1594        if (typeof serviceVal != "number" || isNaN(serviceVal) || (serviceVal = Math.floor(serviceVal)) < 1) {
1595            return;
1596        }
1597
1598        $treatmentInput.on('click input', function(e){
1599            $serviceInput.prop('checked', $(e.target).prop('checked'));
1600        });
1601
1602        $serviceInput.on('click input', function(e){
1603            $treatmentInput.prop('checked', $(e.target).prop('checked'));
1604        });
1605
1606        $treatmentInput.prop('checked', $serviceInput.prop('checked'));
1607
1608    });
1609    // >> Link treatments and services in modal
1610
1611    // << Price band
1612    let $formPrice              = $form.find('#clinic_search_price');
1613    let $formPriceMin           = $form.find('#clinic_search_priceMin');
1614    let $formPriceMax           = $form.find('#clinic_search_priceMax');
1615    let $formPriceSliderText    = $form.find('#clinic_search_price_text');
1616    let $formPriceSlider        = $('<div id="clinic_search_price_range"></div>');
1617
1618    function formPriceSliderTextUpdate(low, high)
1619    {
1620        if (
1621            $formPrice.length != 1
1622            || $formPriceMin.length != 1
1623            || $formPriceMax.length != 1
1624            || $formPriceSliderText.length != 1
1625            || $formPriceSlider.length != 1
1626        ) {
1627            return;
1628        }
1629
1630        $formPriceSliderText.find('[data-for]').each(function (k, v) {
1631
1632            let $v = $(v);
1633
1634            switch ($v.attr('data-for')) {
1635                case "min":
1636                    $v.text(Number($formPrice.attr('min')));
1637                    break;
1638
1639                case "low":
1640                    let low = Number($formPriceMin.val());
1641                    $v.text(typeof low == "number" && !isNaN(low) ? low : $formPrice.attr('min'));
1642                    break;
1643
1644                case "high":
1645                    let high = Number($formPriceMax.val());
1646                    $v.text(typeof high == "number" && !isNaN(high) ? high : $formPrice.attr('max'));
1647                    break;
1648
1649                case "max":
1650                    $v.text(Number($formPrice.attr('max')));
1651                    break;
1652            }
1653
1654        });
1655    }
1656
1657    $formPriceSlider
1658        .slider({
1659            range:  true,
1660            min:    Number($formPrice.attr('min')),
1661            max:    Number($formPrice.attr('max')),
1662            values: [Number($formPriceMin.val()), Number($formPriceMax.val())],
1663            slide:  function(e, ui){
1664                $formPriceMin.val(Number(ui.values[0]));
1665                $formPriceMax.val(Number(ui.values[1]));
1666                formPriceSliderTextUpdate();
1667            },
1668        })
1669        .insertAfter($formPrice)
1670    ;
1671
1672    formPriceSliderTextUpdate();
1673    // >> Price band
1674
1675});
1676    </script>
1676
1677    </div>
1678
1679
1680                                            <div class="treatment-search treatment-search--fixed">
1681        <div class="treatment-search__inner">
1682            <ul class="nav nav-tabs treatment-search__options" id="fixed-search--tabs" role="tablist">
1683                                    <li class="nav-item treatment-search__option-item" role="presentation">
1684                        <button
1685                            class="treatment-search__option-link active"
1686                            id="fixed-search--treatments--tab"
1687                            data-bs-toggle="tab"
1688                            data-bs-target="#fixed-search--treatments--content"
1689                            type="button"
1690                            role="tab"
1691                            aria-controls="fixed-search--treatments--content"
1692                            aria-selected="true"
1693                        >Treatment</button>
1694                    </li>
1695                                    <li class="nav-item treatment-search__option-item" role="presentation">
1696                        <button
1697                            class="treatment-search__option-link "
1698                            id="fixed-search--location--tab"
1699                            data-bs-toggle="tab"
1700                            data-bs-target="#fixed-search--location--content"
1701                            type="button"
1702                            role="tab"
1703                            aria-controls="fixed-search--location--content"
1704                            aria-selected="false"
1705                        >Location</button>
1706                    </li>
1707                                    <li class="nav-item treatment-search__option-item" role="presentation">
1708                        <button
1709                            class="treatment-search__option-link "
1710                            id="fixed-search--practitioner--tab"
1711                            data-bs-toggle="tab"
1712                            data-bs-target="#fixed-search--practitioner--content"
1713                            type="button"
1714                            role="tab"
1715                            aria-controls="fixed-search--practitioner--content"
1716                            aria-selected="false"
1717                        >Practitioner</button>
1718                    </li>
1719                                    <li class="nav-item treatment-search__option-item" role="presentation">
1720                        <button
1721                            class="treatment-search__option-link "
1722                            id="fixed-search--clinic--tab"
1723                            data-bs-toggle="tab"
1724                            data-bs-target="#fixed-search--clinic--content"
1725                            type="button"
1726                            role="tab"
1727                            aria-controls="fixed-search--clinic--content"
1728                            aria-selected="false"
1729                        >Clinic</button>
1730                    </li>
1731                            </ul>
1732
1733            <div class="tab-content treatment-search__fixed-bar" id="fixed-search--content">
1734                                    <div
1735                        class="tab-pane fade show active"
1736                        id="fixed-search--treatments--content"
1737                        role="tabpanel"
1738                        data-type="treatments"
1739                        aria-labelledby="fixed-search--treatments--tab"
1740                    >
1741                        <form name="search_treatments_fixed" method="post" action="/en/search?moduleViewMode=fixed" class="treatment-search__search-bar" data-autocomplete-type="treatments">
1742                                
1743
1744                            <input type="search" id="search_treatments_fixed_keywords" name="search_treatments_fixed[keywords]" required="required" placeholder="Find treatments" class="treatment-search__search-bar-input" />
1745
1746                                                            <input type="search" id="search_treatments_fixed_location" name="search_treatments_fixed[location]" required="required" placeholder="Type a location" class="treatment-search__search-bar-input" />
1747                            
1748                            <button name="search" type="submit" class="treatment-search__search-bar-btn btn btn--primary">
1749                                <span class="sr-only">Search</span>
1750                                <svg class="treatment-search__search-bar-btn-icon" xmlns="http://www.w3.org/2000/svg" width="16.414" height="16.414" viewBox="0 0 16.414 16.414">
1751                                    <g id="Group_72" data-name="Group 72" transform="translate(1 1)">
1752                                        <path id="Path_13" data-name="Path 13" d="M35,41.424A6.424,6.424,0,1,0,41.424,35,6.424,6.424,0,0,0,35,41.424Z" transform="translate(-35 -35)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1753                                        <path id="Path_14" data-name="Path 14" d="M86.153,86.153l2.156,2.156" transform="translate(-74.309 -74.309)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1754                                    </g>
1755                                </svg>
1756                            </button>
1757                            
1758                            <input type="hidden" id="search_treatments_fixed_type" name="search_treatments_fixed[type]" required="required" value="treatments" /><input type="hidden" id="search_treatments_fixed__token" name="search_treatments_fixed[_token]" value="G_hGDT3mSr27VoFgaYEtDJfFhFXVZEiJ1jjJGtAHrWc" />
1759                        </form>
1760
1761                        <div class="clearfix"></div>
1762                    </div>
1763                                    <div
1764                        class="tab-pane fade "
1765                        id="fixed-search--location--content"
1766                        role="tabpanel"
1767                        data-type="location"
1768                        aria-labelledby="fixed-search--location--tab"
1769                    >
1770                        <form name="search_location_fixed" method="post" action="/en/search?moduleViewMode=fixed" class="treatment-search__search-bar" data-autocomplete-type="location">
1771                                
1772
1773                            <input type="search" id="search_location_fixed_keywords" name="search_location_fixed[keywords]" required="required" placeholder="Enter a town/city/postcode" class="treatment-search__search-bar-input" />
1774
1775                            
1776                            <button name="search" type="submit" class="treatment-search__search-bar-btn btn btn--primary">
1777                                <span class="sr-only">Search</span>
1778                                <svg class="treatment-search__search-bar-btn-icon" xmlns="http://www.w3.org/2000/svg" width="16.414" height="16.414" viewBox="0 0 16.414 16.414">
1779                                    <g id="Group_72" data-name="Group 72" transform="translate(1 1)">
1780                                        <path id="Path_13" data-name="Path 13" d="M35,41.424A6.424,6.424,0,1,0,41.424,35,6.424,6.424,0,0,0,35,41.424Z" transform="translate(-35 -35)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1781                                        <path id="Path_14" data-name="Path 14" d="M86.153,86.153l2.156,2.156" transform="translate(-74.309 -74.309)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1782                                    </g>
1783                                </svg>
1784                            </button>
1785                            
1786                            <input type="hidden" id="search_location_fixed_type" name="search_location_fixed[type]" required="required" value="location" /><input type="hidden" id="search_location_fixed__token" name="search_location_fixed[_token]" value="5pd0da7D4-62EGG7AUSoqsng4wLbd5vUGezoIxoKmyM" />
1787                        </form>
1788
1789                        <div class="clearfix"></div>
1790                    </div>
1791                                    <div
1792                        class="tab-pane fade "
1793                        id="fixed-search--practitioner--content"
1794                        role="tabpanel"
1795                        data-type="practitioner"
1796                        aria-labelledby="fixed-search--practitioner--tab"
1797                    >
1798                        <form name="search_practitioner_fixed" method="post" action="/en/search?moduleViewMode=fixed" class="treatment-search__search-bar" data-autocomplete-type="practitioner">
1799                                
1800
1801                            <input type="search" id="search_practitioner_fixed_keywords" name="search_practitioner_fixed[keywords]" required="required" placeholder="Find a practitioner" class="treatment-search__search-bar-input" />
1802
1803                            
1804                            <button name="search" type="submit" class="treatment-search__search-bar-btn btn btn--primary">
1805                                <span class="sr-only">Search</span>
1806                                <svg class="treatment-search__search-bar-btn-icon" xmlns="http://www.w3.org/2000/svg" width="16.414" height="16.414" viewBox="0 0 16.414 16.414">
1807                                    <g id="Group_72" data-name="Group 72" transform="translate(1 1)">
1808                                        <path id="Path_13" data-name="Path 13" d="M35,41.424A6.424,6.424,0,1,0,41.424,35,6.424,6.424,0,0,0,35,41.424Z" transform="translate(-35 -35)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1809                                        <path id="Path_14" data-name="Path 14" d="M86.153,86.153l2.156,2.156" transform="translate(-74.309 -74.309)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1810                                    </g>
1811                                </svg>
1812                            </button>
1813                            
1814                            <input type="hidden" id="search_practitioner_fixed_type" name="search_practitioner_fixed[type]" required="required" value="practitioner" /><input type="hidden" id="search_practitioner_fixed__token" name="search_practitioner_fixed[_token]" value="213_OFevgcSVAr5pT-6DjtOIBCl3cQLq90ym0mojlTk" />
1815                        </form>
1816
1817                        <div class="clearfix"></div>
1818                    </div>
1819                                    <div
1820                        class="tab-pane fade "
1821                        id="fixed-search--clinic--content"
1822                        role="tabpanel"
1823                        data-type="clinic"
1824                        aria-labelledby="fixed-search--clinic--tab"
1825                    >
1826                        <form name="search_clinic_fixed" method="post" action="/en/search?moduleViewMode=fixed" class="treatment-search__search-bar" data-autocomplete-type="clinic">
1827                                
1828
1829                            <input type="search" id="search_clinic_fixed_keywords" name="search_clinic_fixed[keywords]" required="required" placeholder="Search for a clinic" class="treatment-search__search-bar-input" />
1830
1831                                                            <input type="search" id="search_clinic_fixed_location" name="search_clinic_fixed[location]" placeholder="Type a location" class="treatment-search__search-bar-input" />
1832                            
1833                            <button name="search" type="submit" class="treatment-search__search-bar-btn btn btn--primary">
1834                                <span class="sr-only">Search</span>
1835                                <svg class="treatment-search__search-bar-btn-icon" xmlns="http://www.w3.org/2000/svg" width="16.414" height="16.414" viewBox="0 0 16.414 16.414">
1836                                    <g id="Group_72" data-name="Group 72" transform="translate(1 1)">
1837                                        <path id="Path_13" data-name="Path 13" d="M35,41.424A6.424,6.424,0,1,0,41.424,35,6.424,6.424,0,0,0,35,41.424Z" transform="translate(-35 -35)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1838                                        <path id="Path_14" data-name="Path 14" d="M86.153,86.153l2.156,2.156" transform="translate(-74.309 -74.309)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
1839                                    </g>
1840                                </svg>
1841                            </button>
1842                            
1843                            <input type="hidden" id="search_clinic_fixed_type" name="search_clinic_fixed[type]" required="required" value="clinic" /><input type="hidden" id="search_clinic_fixed__token" name="search_clinic_fixed[_token]" value="tw2JWjoaCkUmmwIkegDoi_Pig_XZfjvP4ejQ96qnua0" />
1844                        </form>
1845
1846                        <div class="clearfix"></div>
1847                    </div>
1848                            </div>
1849        </div>
1850    </div>
1851
1852    
1852<script>
1853document.addEventListener('scriptsReady', function(){
1854
1855    $('.treatment-search--fixed').find('form.treatment-search__search-bar').each(function(k, v){
1856
1857        let $form = $(v);
1858        if ($form.length != 1) {
1859            return;
1860        }
1861
1862        let $keywords = $form.find('input[name$="[keywords]"]');
1863        if ($keywords.length != 1) {
1864            return;
1865        }
1866
1867        let type = $form.attr('data-autocomplete-type');
1868        if (typeof type != "string" || (type = type.trim()).length < 1) {
1869            return;
1870        }
1871
1872        $keywords.autocompleteCache = {};
1873        $keywords.autocomplete({
1874            minLength: 3,
1875            source: function (request, response) {
1876
1877                let keywords = request.term;
1878                if ((keywords = keywords.trim()).length < 1) {
1879                    response();
1880                    return;
1881                }
1882
1883                
1884                $.get(String("/en/search/autocomplete/___TYPE___?keywords=___KEYWORDS___")
1885                    .replace("___TYPE___", type)
1886                    .replace("___KEYWORDS___", encodeURIComponent(keywords))
1887                , function(data, textStatus, xhr){
1888
1889                    if (!_verifyAjaxResponse(data, textStatus, xhr)) {
1890                        response();
1891                        return;
1892                    }
1893
1894                    if (!data.hasOwnProperty("results") || !Array.isArray(data.results) || data.results.length < 1) {
1895                        response();
1896                        return;
1897                    }
1898
1899                    $keywords.autocompleteCache[keywords] = data.results;
1900                    response(data.results);
1901
1902                }).fail(function(xhr, textStatus, errorThrown){
1903                    _handleAjaxError(xhr, textStatus, errorThrown);
1904                    response();
1905                });
1906
1907            },
1908        }).autocomplete( "instance" )._renderItem = function ($ul, item) {
1909            return $("<li></li>")
1910                .append(item.desc
1911                    ? sprintf("<div><strong>%s</strong> - <span>%s</span></div>", item.label, item.desc)
1912                    : sprintf("<div>%s</div>", item.label)
1913                )
1914                .appendTo($ul)
1915            ;
1916        };
1917
1918    });
1919
1920});
1921    </script>
1921
1922
1923                    </main>
1924
1925                                    <div class="cta-banner">
1926                    <div class="cta-banner__inner container">
1927                        <div class="row">
1928                            <div class="col-12 col-lg-8">
1929                                <p class="cta-banner__heading iv">Subscribe to our newsletter to receive the latest news &amp; updates</p>
1930                            </div>
1931                            <div class="col-12 col-lg-4 d-flex align-items-center justify-content-center">
1932                                <a href="https://eepurl.com/hFzza5" class="cta-banner__btn btn iv ">Subscribe</a>
1933                            </div>
1934                        </div>
1935                    </div>
1936                </div>
1937                    
1938        <footer class="footer padding__md">
1939            <div class="footer__inner">
1940                <section class="container-fluid">
1941                    <div class="row mb-lg-4">
1942                        <div class="col-12 footer__desktop-section">
1943                            <div class="footer__logos">
1944                                <picture class="footer__logos-img">
1945                                                                                                            <source type="image/jpeg" srcset="/image_cache/6/3/5/0/1/63501cd9f217f56e3fa9a0266563b92ad9d4733c.webp" />
1946                                    <img loading="lazy" src="/image_cache/6/3/5/0/1/63501cd9f217f56e3fa9a0266563b92ad9d4733c.webp" alt="logo.png" />
1947                                </picture>
1948                                <picture class="footer__logos-img d-none d-md-block">
1949                                                                            <a href="https://www.professionalstandards.org.uk/home" target="_blank">
1950                                                                                                                                            <img loading="lazy" srcset="/image_cache/c/c/b/1/1/ccb117a28a41428888e1d8f44cdcff3094dbec8e.webp" alt="Image 2.png" />
1951                                                                                    </a>
1952                                                                    </picture>
1953                            </div>
1954                            <div class="footer__menu">
1955                                <h3 class="footer__menu-header">Company</h3>
1956                                <ul id="menu-footer_menu1" class="list-unstyled" data-name="Footer Menu - Company" data-tag="footer_menu1"><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/home" itemprop="url"><span itemprop="name">Home page</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/treatments" itemprop="url"><span itemprop="name">Treatments</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/why-join-save-face" itemprop="url"><span itemprop="name">Why Join Save Face?</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/blog/wall" itemprop="url"><span itemprop="name">News & Media</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/contact" itemprop="url"><span itemprop="name">Contact Us</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/terms-and-conditions" itemprop="url"><span itemprop="name">Terms and Conditions</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/accreditation-terms-and-conditions" itemprop="url"><span itemprop="name">Accreditation Terms and Conditions</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/cookie-policy" itemprop="url"><span itemprop="name">Cookie Policy</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/privacy-policy1" itemprop="url"><span itemprop="name">Privacy Policy</span></a></li></ul>
1957                            </div>
1958                            <div class="footer__menu d-none d-md-block">
1959                                <h3 class="footer__menu-header">Top Treatments</h3>
1960                                <ul id="menu-footer_menu2" class="list-unstyled" data-name="Footer Menu - Top Treatments" data-tag="footer_menu2"><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/treatment-anti-wrinkle-injections" itemprop="url"><span itemprop="name">Anti-Wrinkle Injections</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/treatment-dermal-fillers" itemprop="url"><span itemprop="name">Dermal Fillers</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/lip-enhancement" itemprop="url"><span itemprop="name">Lip Enhancement</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/cheek-enhancement-facial-contouring" itemprop="url"><span itemprop="name">Cheek Enhancement/ Facial Contouring</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/polynucleotides" itemprop="url"><span itemprop="name">Polynucleotides</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/profhilo" itemprop="url"><span itemprop="name">PROFHILO</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/dermaroller-medical-needling" itemprop="url"><span itemprop="name">DermaRoller/ Medical Needling</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/laser-hair-removal" itemprop="url"><span itemprop="name">Laser Hair Removal</span></a></li></ul>
1961                            </div>
1962                            <div class="footer__menu d-none d-md-block">
1963                                <h3 class="footer__menu-header">Information</h3>
1964                                <ul id="menu-footer_menu3" class="list-unstyled" data-name="Footer Menu - Information" data-tag="footer_menu3"><li itemscope itemtype="http://schema.org/WebPage"><a href="https://www.saveface.co.uk/en/search/d734f84c-1937-412a-a204-454b214915d0" itemprop="url"><span itemprop="name">Anti-wrinkle Injections Scotland</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="https://www.saveface.co.uk/en/search/f9112d24-c8ed-49e7-80b2-66c73d119f6f" itemprop="url"><span itemprop="name">Anti-wrinkle Injections London</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="https://www.saveface.co.uk/en/search/53eeb38b-ca4f-43ab-abec-b04b54e02caf" itemprop="url"><span itemprop="name">Anti-wrinkle Injections Wales</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="https://www.saveface.co.uk/en/search/a18db65f-790c-4a43-82fd-17eb1dcf99e7" itemprop="url"><span itemprop="name">Anti-wrinkle Injections Bristol</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="https://www.saveface.co.uk/en/search/912c0e28-2709-46a8-ad39-521136d9c51b" itemprop="url"><span itemprop="name">Dermal Fillers Scotalnd</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="https://www.saveface.co.uk/en/search/37c59f39-a8c7-4bba-95aa-c9758bd57f8a" itemprop="url"><span itemprop="name">Dermal Fillers London</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="https://www.saveface.co.uk/en/search/910783ed-692b-4474-98de-5be84d8c70f0" itemprop="url"><span itemprop="name">Dermal Fillers Wales</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="https://www.saveface.co.uk/en/search/612f938b-d6b1-4d02-be46-8facbbbaa18d" itemprop="url"><span itemprop="name">Dermal Fillers Manchester</span></a></li><li itemscope itemtype="http://schema.org/WebPage"><a href="/en/page/save-face-faqs" itemprop="url"><span itemprop="name">FAQs</span></a></li></ul>
1965                            </div>
1966                            <div>
1967                                <picture class="footer__logos-img d-md-none">
1968                                                                            <a href="https://www.professionalstandards.org.uk/home" target="_blank">
1969                                                                                                                                            <img loading="lazy" srcset="/image_c
1969ache/1/a/f/9/e/1af9ee0cf16e5368cd1bef59824d1070aabbf2d5.png" alt="Image 2.png" />
1970                                                                                    </a>
1971                                                                    </picture>
1972                            </div>
1973                        </div>
1974                    </div>
1975                    <div class="row">
1976                        <div class="col-12 col-md-6 text-center d-md-none">
1977                                                            <ul class="footer__social mt-3 mt-xl-0">
1978                                                                            <li>
1979                                                                                            <a href="https://www.facebook.com/savefaceuk/" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent facebook page"><i class="fab fa-facebook-f"></i></a>
1980                                                                                    </li>
1981                                                                            <li>
1982                                                                                            <a href="https://twitter.com/SaveFaceUK" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent twitter page"><i class="fab fa-twitter"></i></a>
1983                                                                                    </li>
1984                                                                            <li>
1985                                                                                            <a href="https://www.linkedin.com/company/save-face" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent linkedin page"><i class="fab fa-linkedin"></i></a>
1986                                                                                    </li>
1987                                                                            <li>
1988                                                                                            <a href="https://www.instagram.com/savefaceuk" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent instagram page"><i class="fab fa-instagram"></i></a>
1989                                                                                    </li>
1990                                                                    </ul>
1991                                                    </div>
1992                        <div class="col-12 p-0 mb-md-4 mt-4 mt-md-0">
1993                            <p>
1994                                &copy; Copyright Save Face Limited.
1995                                                                    <a href="/en/page/legal-information"> Legal information</a>
1996                                                            </p>
1997                        </div>
1998                        <div class="col-12 col-md-6 d-flex flex-column flex-xl-row justify-content-xl-between p-0">
1999                            <p>Website designed by <a href="https://www.webbox.digital/" target="_blank" rel="noopener">WebBox</a></p>
2000                        </div>
2001                        <div class="col-12 col-md-6 text-center d-none d-md-block">
2002                                                            <ul class="footer__social mt-3 mt-xl-0">
2003                                                                            <li>
2004                                                                                            <a href="https://www.facebook.com/savefaceuk/" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent facebook page"><i class="fab fa-facebook-f"></i></a>
2005                                                                                    </li>
2006                                                                            <li>
2007                                                                                            <a href="https://twitter.com/SaveFaceUK" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent twitter page"><i class="fab fa-twitter"></i></a>
2008                                                                                    </li>
2009                                                                            <li>
2010                                                                                            <a href="https://www.linkedin.com/company/save-face" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent linkedin page"><i class="fab fa-linkedin"></i></a>
2011                                                                                    </li>
2012                                                                            <li>
2013                                                                                            <a href="https://www.instagram.com/savefaceuk" target="_blank" rel="noopener nofollow noreferrer" aria-label="Natural Talent instagram page"><i class="fab fa-instagram"></i></a>
2014                                                                                    </li>
2015                                                                    </ul>
2016                                                    </div>
2017                    </div>
2018                </div>
2019            </div>
2020        </footer>
2021
2022        <a href="#0" class="cd-top js-cd-top mds-back-to-top"><i class="fal fa-chevron-up"></i></a>
2023
2024        <div id="modal" class="modal fade">
2025            <div class="modal-dialog modal-dialog-centered" role="document">
2026                <div class="modal-content">
2027                    <div class="modal-header">
2028                        <h5 class="modal-title">
2029                            <span></span>
2030                            <i class="fal"></i>
2031                        </h5>
2032                        <p></p>
2033                        <button type="button" class="close" data-bs-dismiss="modal" aria-label="Close"></button>
2034                    </div>
2035                    <div class="modal-body"></div>
2036                    <div class="modal-footer">
2037                        <button type="button" class="btn btn--primary js-ok">OK</button>
2038                        <button type="button" class="btn btn--secondary btn--cancel js-cancel">Cancel</button>
2039                    </div>
2040                </div>
2041            </div>
2042        </div>
2043
2044        <div id="toast-container"></div>
2045
2046        
2047                                        
2047<script id="javascript-vanilla" type="text/javascript" src="/js/front-vanilla.js"></script>
2047
2048            
2049                            
2049<script id="javascript" async type="text/javascript" src="/js/front.js" onload="window.scriptLoaded = true; console.log('JavaScript loaded.');"></script>
2049
2050            
2051                        
2051<script id="javascript-fa" class="lazy-script" async type="text/javascript" data-src="https://kit.fontawesome.com/010c9bdadb.js" crossorigin="anonymous" data-type="webfont"></script>
2051
2052
2053        
2053<script type="text/javascript"><!--
2054            
2055
2056
2057
2058
2059window.prefetchRemoteScripts = function(){
2060
2061    console.log("Pre-fetching remote scripts...");
2062
2063    var PAGE_HOME = "https\u003A\/\/www.saveface.co.uk\/";
2064    var pageScripts = Array.prototype.slice.call(document.getElementsByTagName('script'));
2065
2066    for (var i = 0; i < pageScripts.length; i++) {
2067        var script          = pageScripts[i];
2068        var async           = script.async;
2069        var defer           = script.defer;
2070        var source          = script.src;
2071        var sourcePrefetch  = "\/prefetch?url=" + encodeURIComponent(source);
2072
2073        if (typeof source != "string" || source.length < 1 || source.indexOf(PAGE_HOME) === 0) {
2074            continue;
2075        }
2076
2077        var parent          = script.parentElement;
2078        if (!parent) {
2079            parent = document.head;
2080        }
2081
2082        script.remove();
2083
2084        script              = document.createElement("script");
2085        script.type         = "text/javascript";
2086        script.async        = async;
2087        script.defer        = defer;
2088        script.dataset.src  = source;
2089        script.src          = sourcePrefetch;
2090
2091        console.info("Remote script \"" + source + "\" will be pre-fetched to \"" + sourcePrefetch + "\".");
2092        parent.appendChild(script);
2093    }
2094
2095};
2096// prefetchRemoteScripts();
2097
2098
2099
2100window.loadScriptAsync = function(elementId, scriptHref, callback, innerHTML){
2101
2102    if (typeof elementId !== "string" || (elementId = elementId.trim()).length < 1) {
2103        console.error("loadScriptAsync: Unspecified or empty element ID.");
2104        return null;
2105    }
2106
2107    if (typeof scriptHref !== "string" || (scriptHref = scriptHref.trim()).length < 1) {
2108        console.error("loadScriptAsync: Unspecified or empty HREF.");
2109        return null;
2110    }
2111
2112    var script = document.getElementById(elementId);
2113
2114    if (script) {
2115        console.warn("loadScriptAsync: Element with ID \"" + elementId + "\" already exists in the DOM. (Script being called more than once?)");
2116
2117        if (typeof callback === "function") {
2118            callback();
2119        }
2120
2121        return script;
2122    }
2123
2124    script          = document.createElement("script");
2125    script.id       = elementId;
2126    script.type     = "text/javascript";
2127    script.async    = true;
2128    script.defer    = true;
2129    script.src      = scriptHref;
2130
2131    if (typeof innerHTML == "string" && (innerHTML = innerHTML.trim()).length >= 1) {
2132        script.innerHTML = "\n" + innerHTML + "\n";
2133    }
2134
2135    document.body.appendChild(script);
2136
2137    if (typeof callback === "function") {
2138        script.addEventListener('load', function(){
2139            callback();
2140        });
2141    }
2142
2143    return script;
2144
2145};
2146
2147
2148
2149window.scriptMain = document.getElementById('javascript');
2150if (window.scriptMain) {
2151    window.scriptInitAttempts = 0;
2152    window.scriptInitInterval = null;
2153
2154    var scriptInit = function(isViaInterval){
2155
2156        isViaInterval = isViaInterval ? true : false;
2157
2158        window.scriptInitAttempts++;
2159        if (window.scriptInitAttempts >= 5) {
2160            console.error("Waited too long for required libraries to become available (" + window.scriptInitAttempts + "), not waiting any longer.");
2161
2162            if (isViaInterval) {
2163                clearInterval(window.scriptInitInterval);
2164            }
2165
2166            window.scriptInited = false;
2167        } else {
2168            var libsRequired    = ["jQuery", "sprintf"];
2169            var libsReady       = 0;
2170
2171            for (var l = 0; l < libsRequired.length; l++) {
2172                var lib = libsRequired[l];
2173
2174                if (typeof window[lib] === "undefined" || !window[lib]) {
2175                    console.warn(lib + " is not ready yet.");
2176                    continue;
2177                }
2178
2179                libsReady++;
2180            }
2181
2182            if (libsReady < libsRequired.length) {
2183                return false;
2184            }
2185
2186            if (isViaInterval) {
2187                clearInterval(window.scriptInitInterval);
2188            }
2189
2190            window.scriptInited = true;
2191        }
2192
2193                
2194window._escapeHtml = function(s){
2195
2196    var chars = {
2197        '&': '&amp;',
2198        '<': '&lt;',
2199        '>': '&gt;',
2200        '"': '&quot;',
2201        "'": '&#39;',
2202        '/': '&#x2F;',
2203        '`': '&#x60;',
2204        '=': '&#x3D;',
2205    };
2206
2207    return String(s).replace(/[&<>"'`=]/gi, function(c){
2208        return chars[c];
2209    });
2210
2211};
2212
2213window._encodeHtmlEntities = function(s){
2214
2215    if (typeof s != "string") {
2216        return s;
2217    }
2218
2219    let buf = [];
2220    for (let i = s.length - 1; i >= 0; i--) {
2221        buf.unshift(["&#", s[i].charCodeAt(), ";"].join(""));
2222    }
2223
2224    return buf.join("");
2225
2226};
2227
2228window._decodeHtmlEntities = function(s){
2229
2230    if (typeof s != "string") {
2231        return s;
2232    }
2233
2234    return s.replace(/&#(\d+);/g, function(match, c) {
2235        return String.fromCharCode(c);
2236    });
2237
2238};
2239
2240window._roundNumber = function(value, precision, toFixed, mode){
2241
2242    var v   = value;
2243    var p   = precision;
2244    var tf  = toFixed;
2245    var m   = mode;
2246
2247    if (typeof v != "number") {
2248        v = Number(v);
2249        if (isNaN(v)) {
2250            return value;
2251        }
2252    }
2253
2254    if (typeof p != "number") {
2255        p = Number(p);
2256        if (isNaN(p)) {
2257            p = 0;
2258        }
2259    }
2260    p = Math.max(0, Math.round(p));
2261
2262    if (true === tf) {
2263        tf = p;
2264    }
2265
2266    if (typeof tf != "number") {
2267        tf = Number(tf);
2268        if (isNaN(tf)) {
2269            tf = 0;
2270        }
2271    }
2272    tf = Math.max(0, Math.round(tf));
2273    toFixed = toFixed ? true : false;
2274
2275    if (typeof m == "string") {
2276        m = m.trim().toLowerCase();
2277    } else {
2278        m = undefined;
2279    }
2280
2281    if (p < 1) {
2282        return Math.round(v);
2283    }
2284
2285    var e   = Math.pow(10, p);
2286    var r   = v * e;
2287    switch (m) {
2288        case "floor":   r = Math.floor(r);  break;
2289        case "ceil":    r = Math.ceil(r);   break;
2290        default:        r = Math.round(r);  break;
2291    }
2292    r = r / e;
2293
2294    return tf >= 1 ? r.toFixed(tf) : r;
2295
2296};
2297
2298window._formatCurrency = function(currencyEntityAsJson, value, noDecimals){
2299
2300    if (typeof currencyEntityAsJson != "string" || (currencyEntityAsJson = currencyEntityAsJson.trim()).length < 1) {
2301        return value;
2302    }
2303
2304    currency = JSON.parse(currencyEntityAsJson);
2305    if (typeof currency != "object" || currency === null) {
2306        return value;
2307    }
2308
2309    if (!currency.hasOwnProperty("symbolLeft") || typeof currency.symbolLeft != "string") {
2310        currency.symbolLeft = "";
2311    }
2312
2313    if (!currency.hasOwnProperty("symbolRight") || typeof currency.symbolRight != "string") {
2314        currency.symbolRight = "";
2315    }
2316
2317    if (
2318        !currency.hasOwnProperty("symbolLeft")      || typeof currency.symbolLeft       != "string" ||
2319        !currency.hasOwnProperty("symbolRight")     || typeof currency.symbolRight      != "string" ||
2320        !currency.hasOwnProperty("decimalPlaces")   || typeof currency.decimalPlaces    != "number"
2321    ) {
2322        return value;
2323    }
2324
2325    return sprintf("%s%s%s", currency.symbolLeft, String(_roundNumber(value, noDecimals ? 0 : currency.decimalPlaces, true)), currency.symbolRight);
2326
2327};
2328
2329window._updateCkEditors = function(){
2330
2331    if (typeof CKEDITOR == "undefined" || CKEDITOR === undefined) {
2332        return;
2333    }
2334
2335    for (var i in CKEDITOR.instances) {
2336        CKEDITOR.instances[i].updateElement();
2337    }
2338
2339};
2340
2341
2342
2343
2344window._alertParams = function(params){
2345
2346    // Container
2347    if (typeof params != "object") {
2348        console.error("Not an object.");
2349        return false;
2350    }
2351
2352    // << Message
2353    if (!params.hasOwnProperty("message") || typeof params.message != "string" || params.message.trim().length < 1) {
2354        console.error("Tried to display an alert with no content.");
2355        return false;
2356    }
2357
2358    params.message = _decodeHtmlEntities(params.message.trim());
2359    // >> Message
2360
2361    // << Type
2362    if (!params.hasOwnProperty("type") || typeof params.type != "string" || params.type.trim().length < 1) {
2363        console.warn(sprintf("Invalid type \"%s\" used. Assuming \"info\", but please correct your code.", params.type));
2364        params.type = "info";
2365    }
2366
2367    params.type = params.type.trim();
2368
2369    // Title & icon
2370    params.title   = "Alert";
2371    params.icon    = "fa-bell";
2372
2373    // Type specifics
2374    switch (params.type) {
2375        case "info":    params.title = "Message";   params.icon = "fa-info-circle";             break;
2376        case "success": params.title = "Success";   params.icon = "fa-check-circle";            break;
2377        case "warning": params.title = "Warning";   params.icon = "fa-exclamation-triangle";    break;
2378        case "danger":  params.title = "Error";     params.icon = "fa-times-circle";            break;
2379
2380        case "error":
2381            console.warn(sprintf("Incorrect type \"%s\" used. Assuming \"danger\", but please correct your co
2381de.", params.type));
2382            params.type     = "danger";
2383            params.title    = "Error";
2384            params.icon     = "fa-times-circle";
2385            break;
2386
2387        case "input":
2388            params.title    = "Input";
2389            params.icon     = "fa-question-circle";
2390            params.required = params.hasOwnProperty("required") && params.required ? true : false;
2391            break;
2392
2393        default:
2394            params.type     = "info";
2395            params.title    = "Alert";
2396            params.icon     = "fa-bell";
2397    }
2398    // >> Type
2399
2400    // << Callback functions
2401    if (!params.hasOwnProperty("callbackOk") || typeof params.callbackOk != "function") {
2402        params.callbackOk = null;
2403    }
2404
2405    if (!params.hasOwnProperty("callbackCancel") || typeof params.callbackCancel != "function") {
2406        params.callbackCancel = null;
2407    }
2408    // >> Callback functions
2409
2410    // << Initial value
2411    if (params.hasOwnProperty("value") && params.value !== null && params.value !== undefined) {
2412        params.value = params.value.toString();
2413    } else {
2414        params.value = null;
2415    }
2416    // >> Initial value
2417
2418    // Log message
2419    params.logMessage = "[" + params.type.toUpperCase() + "] " + params.message;
2420    console.log(params.logMessage);
2421
2422    return true;
2423
2424};
2425
2426window._showAlert = function(message, type){
2427
2428    // Prepare
2429    var params = {message: message, type: type};
2430    if (!_alertParams(params)) {
2431        return false;
2432    }
2433
2434    var $toastContainer = $('#toast-container');
2435    if ($toastContainer.length == 1) {
2436        //var $alert = $('<div class="alert alert-' + params.type + '">' + params.message + ' <button type="button" class="close" aria-hidden="true" data-dismiss="alert">&times;</button></div>');
2437        //$alert.appendTo('#flash-messages');
2438        _quickToast(type, message);
2439        return true;
2440    } else {
2441        console.error("_showAlert(): Flash messages container missing.");
2442    }
2443
2444    // JS standard
2445    alert(params.logMessage);
2446
2447};
2448
2449window._modalAlert = function(message, type, callbackOk){
2450
2451    // Prepare
2452    var params = {message: message, type: type, callbackOk: callbackOk};
2453    if (!_alertParams(params)) {
2454        return false;
2455    }
2456
2457    var hasConfirmFunction  = params.hasOwnProperty("callbackOk") && typeof params.callbackOk == "function";
2458
2459    // Sweet Alert
2460    if (window.swal) {
2461        if (params.type == "danger") {
2462            params.type = "error"; // Because SweetAlert doesn't follow Bootstrap's standard.
2463        }
2464
2465        return swal({
2466            title: params.title,
2467            text: params.message,
2468            type: params.type,
2469            allowEscapeKey: true,
2470            allowOutsideClick: true,
2471            showConfirmButton: true,
2472            showCancelButton: false,
2473            confirmButtonText: "OK",
2474            html: false,
2475            showLoaderOnConfirm: false,
2476            closeOnConfirm: true,
2477        }, function(){
2478            if (hasConfirmFunction) {
2479                return params.callbackOk();
2480            }
2481
2482            return true;
2483        });
2484    }
2485
2486    // jQuery/Bootstrap
2487    if (window.jQuery) {
2488        var $modal              = $("#modal-alert");
2489        var $modalDialog        = $modal.find(">div.modal-dialog");
2490        var $modalContent       = $modalDialog.find(">div.modal-content");
2491        var $modalTitle         = $modalContent.find(">div.modal-header >.modal-title");
2492        var $modalTitleIcon     = $modalTitle.find(">i.fa");
2493        var $modalTitleText     = $modalTitle.find(">span");
2494        var $modalBody          = $modalContent.find(">div.modal-body");
2495        var $modalBodyContent   = $modalContent.find(">div.modal-body.modal-body-alert");
2496        var $modalFooter        = $modalContent.find(">div.modal-footer");
2497        var $modalButtonOk      = $modalFooter.find(".js-ok");
2498        var $modalButtonCancel  = $modalFooter.find(".js-cancel");
2499
2500        var modalDialogClass    = "modal-dialog";
2501        var modalButtonOkClass  = "btn btn-primary js-ok";
2502
2503        if (1 !== $modal.length || 1 !== $modalDialog.length || 1 !== $modalContent.length || 1 !== $modalTitle.length || 1 !== $modalTitleIcon.length || 1 !== $modalTitleText.length || $modalBody.length < 1 || 1 !== $modalBodyContent.length || 1 !== $modalFooter.length || 1 !== $modalButtonOk.length || 1 !== $modalButtonCancel.length) {
2504            console.error("_modalAlert(): Modal template missing or incomplete.");
2505            return;
2506        }
2507
2508        if (type) {
2509            modalDialogClass    = sprintf("modal-dialog modal-%s", params.type);
2510            modalButtonOkClass  = sprintf("btn btn-%s js-ok", params.type);
2511        }
2512
2513        params.message = params.message.trim().replace(/\n/, "<br />\n");
2514
2515        $modalDialog.prop('class', modalDialogClass);
2516        $modalTitleIcon.prop('class', sprintf("fa %s", params.icon));
2517        $modalTitleText.html(params.title);
2518        $modalBody.html('');
2519        $modalBody.addClass('d-none');
2520        $modalBodyContent.html(sprintf("<p>%s</p>", params.message));
2521        $modalBodyContent.removeClass('d-none');
2522        $modalButtonOk.prop("class", modalButtonOkClass);
2523        $modalButtonCancel.addClass('d-none');
2524
2525        if (hasConfirmFunction) {
2526            $modalButtonOk.click(function(e){
2527                params.callbackOk();
2528            });
2529        }
2530
2531        $modal.modal('show');
2532        return $modal;
2533    }
2534
2535    // JS standard
2536    var pressed = alert(params.logMessage);
2537
2538    if (hasConfirmFunction) {
2539        return params.callbackOk();
2540    }
2541
2542    return pressed;
2543
2544};
2545
2546window._modalConfirm = function(message, type, callbackOk, callbackCancel){
2547
2548    // Prepare
2549    var params = {message: message, type: type, callbackOk: callbackOk, callbackCancel: callbackCancel};
2550    if (!_alertParams(params)) {
2551        return false;
2552    }
2553
2554    var hasConfirmFunction  = params.hasOwnProperty("callbackOk") && typeof params.callbackOk == "function";
2555    var hasCancelFunction   = params.hasOwnProperty("callbackCancel") && typeof params.callbackCancel == "function";
2556
2557    // Sweet Alert
2558    if (window.swal) {
2559        if (params.type == "danger") {
2560            params.type = "error"; // Because SweetAlert doesn't follow Bootstrap's standard.
2561        }
2562
2563        return swal({
2564            title: params.title,
2565            text: params.message,
2566            type: params.type,
2567            allowEscapeKey: false,
2568            allowOutsideClick: false,
2569            showConfirmButton: true,
2570            showCancelButton: true,
2571            confirmButtonText: "OK",
2572            cancelButtonText: "Cancel",
2573            html: false,
2574            showLoaderOnConfirm: false,
2575            closeOnConfirm: !hasConfirmFunction,
2576            closeOnCancel: !hasCancelFunction,
2577        }, function(confirmed){
2578            confirmed = confirmed ? true : false;
2579
2580            if (true === confirmed) {
2581                if (hasConfirmFunction) {
2582                    var ret = params.callbackOk();
2583                    if (ret) {
2584                        swal.close();
2585                    }
2586
2587                    return ret;
2588                }
2589            } else {
2590                if (hasCancelFunction) {
2591                    var ret = params.callbackCancel();
2592                    if (ret) {
2593                        swal.close();
2594                    }
2595
2596                    return ret;
2597                }
2598            }
2599
2600            swal.close();
2601            return confirmed;
2602        });
2603    }
2604
2605    // JS standard
2606    var confirmed = confirm(params.message) ? true : false;
2607    if (confirmed) {
2608        if (hasConfirmFunction) {
2609            return params.callbackOk();
2610        }
2611    } else {
2612        if (hasCancelFunction) {
2613            return params.callbackCancel();
2614        }
2615    }
2616
2617    return confirmed;
2618
2619};
2620
2621window._modalPrompt = function(message, required, initialValue, callbackOk, callbackCancel){
2622
2623    // Prepare
2624    var params = {message: message, type: "input", required: required, value: initialValue, callbackOk: callbackOk, callbackCancel: callbackCancel};
2625    if (!_alertParams(params)) {
2626        return false;
2627    }
2628
2629    var hasConfirmFunction  = params.hasOwnProperty("callbackOk") && typeof params.callbackOk == "function";
2630    var hasCancelFunction   = params.hasOwnProperty("callbackCancel") && typeof params.callbackCancel == "function";
2631
2632    // Sweet Alert
2633    if (window.swal) {
2634        if (params.type == "danger") {
2635            params.type = "error"; // Because SweetAlert doesn't follow Bootstrap's standard.
2636        }
2637
2638        return swal({
2639            title: params.title,
2640            text: params.message,
2641            type: params.type,
2642            allowEscapeKey: !params.required,
2643            allowOutsideClick: !params.required,
2644            showConfirmButton: true,
2645            showCancelButton: !params.required,
2646            confirmButtonText: "OK",
2647            cancelButtonText: "Cancel",
2648            html: false,
2649            showLoaderOnConfirm: false,
2650            closeOnConfirm: !hasConfirmFunction,
2651            closeOnCancel: !hasCancelFunction,
2652            input: "text",
2653            inputValue: params.value,
2654        }, function(value){
2655            if (params.required && (false === value || "" === value)) {
2656                swal.showInputError("Please\u0020enter\u0020your\u0020response.");
2657                return false;
2658            }
2659
2660            if (false === value) {
2661                if (hasCancelFunction) {
2662                    var ret = params.callbackCancel();
2663                    if (ret) {
2664                        swal.close();
2665                    }
2666
2667                    return ret;
2668                }
2669            } else {
2670                if (hasConfirmFunction) {
2671                    var ret = params.callbackOk(value);
2672                    if (ret) {
2673                        swal.close();
2674                    }
2675
2676                    return ret;
2677                }
2678            }
2679
2680            swal.close();
2681            return value;
2682        });
2683    }
2684
2685    // JS standard
2686    var value = prompt(params.message);
2687    if (params.required) {
2688        while (false === value || "" === value) {
2689            value = prompt(sprintf("%s\n\nPlease\u0020enter\u0020your\u0020response.", params.message));
2690        }
2691    }
2692
2693    if (false === value) {
2694        if (hasCancelFunction) {
2695            return params.callbackCancel();
2696        }
2697    } else {
2698        if (hasConfirmFunction) {
2699            return params.callbackOk(value);
2700        }
2701    }
2702
2703    return value;
2704
2705};
2706
2707
2708
2709
2710window._verifyAjaxResponse = function(data, textStatus, xhr, noAlert){
2711
2712    noAlert = noAlert ? true : false;
2713
2714    if (typeof data != "object" || typeof xhr != "object") {
2715        if (!noAlert) {
2716            _modalAlert("Unexpected\u0020response\u0020from\u0020server.", "warning");
2717        }
2718
2719        return false;
2720    }
2721
2722    if (data.hasOwnProperty("error") && data.error !== null) {
2723        if (typeof data.error != "string" || (data.error = data.error.trim()).length < 1) {
2724            data.error = "Unknown\u0020error.";
2725        }
2726
2727        if (!noAlert) {
2728            _modalAlert(data.error, "danger");
2729        }
2730
2731        return false;
2732    }
2733
2734    if (data.hasOwnProperty("redirect") && typeof data.redirect == "string" && (data.redirect = data.redirect.trim()).length >= 1) {
2735        window.location.href = data.redirect;
2736        return true;
2737    }
2738
2739    if (data.hasOwnProperty("success")) {
2740        return data.success ? true : false;
2741    }
2742
2743    if (!noAlert) {
2744        _modalAlert("No\u0020response\u0020from\u0020server. (Your\u0020request\u0020may\u0020have\u0020still\u0020completed\u0020successfully.)", "warning");
2745    }
2746
2747    return false;
2748
2749};
2750
2751window._handleAjaxError = function(xhr, textStatus, errorThrown, noAlert){
2752
2753    noAlert = noAlert ? true : false;
2754    var error       = null;
2755    var redirect    = null;
2756    var code        = 0;
2757
2758    if (typeof xhr == "object" && xhr !== null) {
2759        if (xhr.hasOwnProperty("status") && typeof xhr.status == "number" && !isNaN(xhr.status)) {
2760            code = Math.floor(xhr.status);
2761        }
2762
2763        if (
2764            (!xhr.hasOwnProperty("responseJSON") || typeof xhr.responseJSON != "object" || xhr.responseJSON === null)
2765            && typeof xhr.responseText == "string"
2766        ) {
2767            try {
2768                xhr.responseJSON = JSON.parse(xhr.responseText.trim());
2769            } catch (e) {
2770                console.error("XHR object has invalid JSON. Cannot look for friendly error message.");
2771            }
2772        }
2773
2774        if (xhr.hasOwnProperty("responseJSON") && typeof xhr.responseJSON == "object" && xhr.responseJSON !== null) {
2775            if (xhr.responseJSON.hasOwnProperty("error") && typeof xhr.responseJSON.error == "string") {
2776                error = xhr.responseJSON.error.trim();
2777            }
2778
2779            if (xhr.responseJSON.hasOwnProperty("redirect") && typeof xhr.responseJSON.redirect == "string") {
2780                redirect = xhr.responseJSON.redirect.trim();
2781            }
2782        }
2783    }
2784
2785    if (!error) {
2786        error = "An\u0020unknown\u0020error\u0020occurred\u0020preventing\u0020this\u0020action\u0020from\u0020completing. Please\u0020contact\u0020the\u0020site\u0020administrator\u0020for\u0020assistance.";
2787    }
2788
2789    console.error(sprintf("%s [%d: %s]", error, code, errorThrown));
2790
2791    if (!noAlert) {
2792        _modalAlert(error, "danger", function(){
2793
2794            if (typeof redirect == "string" && (redirect = redirect.trim()).length >= 1) {
2795                window.location.href = redirect;
2796            }
2797            return true;
2798
2799        });
2800    } else {
2801        if (typeof redirect == "string" && (redirect = redirect.trim()).length >= 1) {
2802            var redirectTimeout = setTimeout(function(){
2803                _overlay("Redirecting...");
2804                window.location.href = redirect;
2805            }, 3000);
2806        }
2807    }
2808
2809    return error;
2810
2811};
2812
2813
2814
2815
2816if (window.jQuery) {
2817
2818        $.fn.once = function(events, selector, handler){
2819
2820        if (typeof selector == "function") {
2821            handler = selector;
2822            selector = null;
2823        }
2824
2825        if (typeof selector != "string") {
2826            selector = null;
2827        }
2828
2829        return this.each(function(){
2830            $(this).on(events, selector, myHandler);
2831
2832            function myHandler(e){
2833                $(this).off(events, selector, myHandler);
2834                handler.call(this, e);
2835            }
2836
2837        });
2838
2839    };
2840
2841
2842
2843        $.fn.only = function(events, selector, handler){
2844
2845        if (typeof selector == "function") {
2846            handler = selector;
2847            selector = null;
2848        }
2849
2850        if (typeof selector != "string") {
2851            selector = null;
2852        }
2853
2854        var $this = $(this).on(events, selector, myHandler);
2855
2856        function myHandler(e){
2857            $this.off(events, selector, myHandler);
2858            handler.call(this, e);
2859        }
2860
2861        return this;
2862
2863    };
2864
2865
2866
2867        $.fn.serializeObject = function(){
2868
2869        var o = {};
2870        var a = this.serializeArray();
2871
2872        $.each(a, function(){
2873            if (o[this.name]) {
2874                if (!o[this.name].push) {
2875                    o[this.name] = [o[this.name]];
2876                }
2877
2878                o[this.name].push(this.value || '');
2879            } else {
2880                o[this.name] = this.value || '';
2881            }
2882
2883        });
2884
2885        return o;
2886
2887    };
2888
2889
2890
2891        jQuery.each(["patch", "put", "delete"], function(i, method){
2892        jQuery[method] = function(url, data, callback, type){
2893            if (jQuery.isFunction(data)){
2894                type      = type || callback;
2895                callback  = data;
2896                data      = undefined;
2897            }
2898
2899            return jQuery.ajax({
2900                url: url,
2901                type: method,
2902                dataType: type,
2903                data: data,
2904                success: callback
2905            });
2906        };
2907    });
2908
2909
2910
2911        $.fn.sortSelect = function(options){
2912
2913        var OPTIONS_DEFAULT = {
2914            recursive:      true,   // Recurse into <optgroup>
2915            reverse:        false,  // Reverse order
2916            useValues:      false,  // Use values instead of text for <option> (<optgruop> is always label based)
2917            blankFirst:     true,   // Force placeholder <option> with empty value first, ignores reverse
2918        }
2919
2920        if (typeof options != "object") {
2921            options = OPTIONS_DEFAULT;
2922        }
2923
2924        var sortOptions = function($root, $node, options){
2925
2926            if ($node.length != 1) {
2927                return false;
2928            }
2929
2930            if ($node[0].tagName != "SELECT" && $node[0].tagName != "OPTGROUP") {
2931                return false;
2932            }
2933
2934            if (options.recursive) {
2935                $node.children('optgroup').each(function(k, v){
2936                    return sortOptions($root, $(v), options);
2937                });
2938            }
2939
2940            var $options        = $node.children('option, optgroup');
2941            var $optionsSorted  = $options.sort(function(a, b){
2942
2943                if (options.blankFirst) {
2944                    if (a.tagName == "OPTION" && a.value == "") {
2945                        return -1;
2946                    }
2947
2948                    if (b.tagName == "OPTION" && b.value == "") {
2949                        return 1;
2950                    }
2951                }
2952
2953                var textA = (a.tagName == "OPTION" ? (options.useValues ? a.value : a.text) : a.label);
2954                var textB = (b.tagName == "OPTION" ? (options.useValues ? a.value : b.text) : b.label);
2955
2956                if (textA > textB) {
2957                    return options.reverse ? -1 : 1;
2958                }
2959
2960                if (textA < textB) {
2961                    return options.reverse ? 1 : -1;
2962                }
2963
2964                return 0;
2965
2966            });
2967
2968            $options.remove();
2969            $optionsSorted.appendTo($node);
2970
2971            return true;
2972
2973        };
2974
2975                // {...OPTIONS_DEFAULT, ...options}
2976        var optionsMerged = OPTIONS_DEFAULT;
2977        for (var k in options) {
2978            optionsMerged[k] = options[k];
2979        }
2980
2981        var selected = $(this).val();
2982        var sorted = sortOptions($(this), $(this), optionsMerged);
2983        $(this).val(selected);
2984
2985        return sorted;
2986
2987    };
2988
2989
2990
2991        window._overlay = function(text, icon){
2992
2993        var $overlay        = $('#overlay');
2994
2995        if ($overlay.length >= 2) {
2996            $overlay.remove();
2997        }
2998
2999        if ($overlay.length != 1) {
3000            $overlay = $('<div id="overlay"><div class="overlay-wrap"><div class="overlay-body"><i class="fa fa-spin fa-spinner"></i><p></p></div></div></div>');
3001            $('body').prepend($overlay);
3002        }
3003
3004        var $overlayWrap    = $overlay.find('>div.overlay-wrap');
3005        var $overlayBody    = $overlayWrap.find('>div.overlay-body');
3006        var $icon           = $overlayBody.find('>i.fa');
3007        var $message        = $overlayBody.find('>p');
3008
3009        if (typeof text != "string" || text.trim().length < 1) {
3010            if (Number($overlay.css('opacity')) > 0.875) {
3011                $overlay.fadeTo(200, 0, function(){
3012                    $overlay.remove();
3013
3014                    $overlay.css('display', 'none');
3015                    $icon.prop('class', 'fa');
3016                    $message.html("");
3017                });
3018            } else {
3019                $overlay.remove();
3020            }
3021
3022            return;
3023        }
3024
3025        text = text.trim();
3026
3027        if (typeof icon != "string" || icon.trim().length < 1) {
3028            icon = "fa fa-spin fa-spinner";
3029        } else {
3030            icon = "fa " + icon.trim();
3031        }
3032
3033        $icon.prop('class', icon);
3034        $message.html(text);
3035
3036        if (Number($overlay.css('opacity')) <= 0.1) {
3037            $overlay.fadeTo(500, 1, function(){
3038                $overlay.css('display', 'block');
3039            });
3040        }
3041
3042    };
3043
3044
3045
3046        window._renderCaptchaCallback = function(){
3047
3048        grecaptcha.ready(function() {
3049            grecaptcha.execute('6LcpLf4ZAAAAAF0CnFcNagKFPBNZZTP_R2P4PVrh', {action: 'homepage'}).then(function(token) {});
3050        });
3051
3052    };
3053
3054
3055
3056        $('table.table-sortable').each(function(k, v){
3057
3058        var $table      = $(v);
3059        var $tableHead  = $table.find('>thead').first();
3060        var $tableBody  = $table.find('>tbody').first();
3061        var $tableFoot  = $table.find('>tfoot').first();
3062
3063        if ($tableHead.length != 1 || $tableBody.length != 1) {
3064            return;
3065        }
3066
3067        var initalSortColumn    = undefined;
3068        var initialSortBy       = $table.attr('data-sort-by');
3069        var initialSortOrder    = $table.attr('data-sort-order');
3070
3071        $tableHead.find('>tr >th').each(function(k, v){
3072
3073            var $th = $(v);
3074
3075            var $sortButton = $('<i class="js-table-sortable-control fa fa-sort"></i>')
3076                .appendTo($th)
3077                .click(function(e){
3078
3079                    e.preventDefault();
3080                    sortTableBy(k, ($sortButton.hasClass('fa-sort-asc') ? "desc" : "asc"));
3081
3082                })
3083            ;
3084
3085            var thSortKey = $th.attr('data-sort-key');
3086            if (typeof thSortKey == "string" && (thSortKey = thSortKey.trim()).length >= 1) {
3087                if (thSortKey == initialSortBy) {
3088                    initalSortColumn = k;
3089                }
3090            }
3091
3092        });
3093
3094        function sortTableBy(column, order)
3095        {
3096            if (isNaN(column) || column < 0) {
3097                return;
3098            }
3099
3100            if (typeof order != "string" || (order = order.trim().toLowerCase()).length < 1) {
3101                return;
3102            }
3103
3104            var $ths = $tableHead.find('>tr >th');
3105            if ($ths.length < 1 || $ths.length <= column) {
3106                return;
3107            }
3108
3109            var $th = $($ths[column]);
3110
3111            var reverse         = (order === "desc" ? true : false);
3112            var swappingRows    = true;
3113            var swapRow         = false;
3114            var swapCount       = 0;
3115
3116            var sortOverlayTimeout = setTimeout(function(){
3117                _overlay("Sorting...");
3118            }, 1000);
3119
3120            while (swappingRows) {
3121                swappingRows = false;
3122
3123                var $trs = $tableBody.find('>tr');
3124                if ($trs.length < 1) {
3125                    break;
3126                }
3127
3128                for (var i = 0; i < ($trs.length - 1); i++) {
3129                    var $tr         = $($trs[i]);
3130                    var $trOther    = $($trs[i + 1]);
3131
3132                    var $tds        = $tr.find('>td, >th');
3133                    var $tdsOther   = $trOther.find('>td, >th');
3134
3135                    if ($tds.length < 1 || $tds.length <= column) {
3136                        return;
3137                    }
3138
3139                    if ($tdsOther && ($tdsOther.length < 1 || $tdsOther.length <= column)) {
3140                        return;
3141                    }
3142
3143                    var $td         = $($tds[column]);
3144                    var $tdOther    = $($tdsOther[column]);
3145
3146                    var tdVal       = $td.attr('data-sort-value');
3147                    var tdOtherVal  = $tdOther.attr('data-sort-value');
3148
3149                    if (typeof tdVal != "string") {
3150                        tdVal = $td.text();
3151                    }
3152
3153                    if (typeof tdOtherVal != "string") {
3154                        tdOtherVal = $tdOther.text();
3155                    }
3156
3157                    if (!isNaN(Number(tdVal))) {
3158                        tdVal = Number(tdVal);
3159                    } else {
3160                        tdVal = String(tdVal).toLowerCase();
3161                    }
3162
3163                    if (!isNaN(Number(tdOtherVal))) {
3164                        tdOtherVal = Number(tdOtherVal);
3165                    } else {
3166                        tdOtherVal = String(tdOtherVal).toLowerCase();
3167                    }
3168
3169                    swapRow = false;
3170                    if (!reverse) {
3171                        if (tdVal > tdOtherVal) {
3172                            swapRow = true;
3173                            break;
3174                        }
3175                    } else {
3176                        if (tdVal < tdOtherVal) {
3177                            swapRow = true;
3178                            break;
3179                        }
3180                    }
3181                }
3182
3183                if (swapRow) {
3184                    $($trs[i]).insertAfter($($trs[i + 1]));
3185                    swappingRows = true;
3186                    swapCount++;
3187                }
3188            }
3189
3190            clearTimeout(sortOverlayTimeout);
3191            _overlay();
3192
3193            var $controlActive = $th.find('.js-table-sortable-control');
3194            $tableHead.find('.js-table-sortable-control').each(function(k, v){
3195
3196                var $control = $(v);
3197
3198                if ($controlActive.length == 1 && $control.is($controlActive)) {
3199                    $control
3200                        .addClass('active')
3201                        .addClass(reverse ? 'fa-sort-desc' : 'fa-sort-asc')
3202                        .removeClass(reverse ? 'fa-sort-asc' : 'fa-sort-desc')
3203                        .removeClass('fa-sort')
3204                    ;
3205                    return;
3206                }
3207
3208                $control
3209                    .removeClass('active fa-sort-asc fa-sort-desc')
3210                    .addClass('fa-sort')
3211                ;
3212
3213            });
3214        }
3215
3216        if (
3217            typeof initialSortBy == "string" && (initialSortBy = initialSortBy.trim()).length >= 1 &&
3218            typeof initialSortOrder == "string" && (initialSortOrder = initialSortOrder.trim()).length >= 1 &&
3219            typeof initalSortColumn == "number" && !isNaN(initalSortColumn) && initalSortColumn >= 0
3220        ) {
3221            sortTableBy(initalSortColumn, initialSortOrder);
3222        }
3223
3224    });
3225
3226
3227
3228        jQuery(document).ready(function($){
3229
3230                $('html').removeClass('hidden');
3231
3232        $(window).on('load', function(){
3233            $('html').removeClass('hidden');
3234        });
3235
3236
3237
3238                window._createDatePicker = function($elements){
3239
3240            if (!($elements instanceof jQuery)) {
3241                return;
3242            }
3243
3244            if ($elements.length < 1) {
3245                return;
3246            }
3247
3248            $elements.each(function(k, v){
3249
3250                var $input = $(v);
3251                if ($input.length != 1) {
3252                    return;
3253                }
3254
3255                $input.datepicker({
3256                    dateFormat:     "yy-mm-dd",
3257                    onSelect:       function(dateText, datePicker){
3258                        if (dateText !== datePicker.lastVal) {
3259                            $(this).change();
3260                        }
3261                    },
3262                });
3263
3264            });
3265
3266        };
3267
3268        window._createTimePicker = function($elements){
3269
3270            if (!($elements instanceof jQuery)) {
3271                return;
3272            }
3273
3274            if ($elements.length < 1) {
3275                return;
3276            }
3277
3278            $elements.each(function(k, v){
3279
3280                var $input = $(v);
3281                if ($input.length != 1) {
3282                    return;
3283                }
3284
3285                var value           = $input.val();
3286                var valueRaw        = $input[0].value;
3287
3288                var step            = Number($input.attr('step'));
3289                var stepHour        = 1;
3290                var stepMinute      = 1;
3291                var stepSecond      = 1;
3292                var stepMillisec    = 1;
3293                var stepMicrosec    = 1;
3294
3295                if (typeof step == "number" && !isNaN(step) && step >= 1) {
3296                    stepHour        = Math.max(1, Math.floor(step / 60 / 60));
3297                    stepMinute      = Math.max(1, Math.floor(step / 60));
3298                    stepSecond      = Math.max(1, step % 60);
3299                } else {
3300                    step = 60;
3301                }
3302
3303                var hourMin         = Number($input.attr('data-hour-min'));
3304                var minuteMin       = Number($input.attr('data-minute-min'));
3305                var secondMin       = Number($input.attr('data-second-min'));
3306                var millisecMin     = Number($input.attr('data-millisec-min'));
3307                var microsecMin     = Number($input.attr('data-microsec-min'));
3308
3309                var hourMax         = Number($input.attr('data-hour-max'));
3310                var minuteMax       = Number($input.attr('data-minute-max'));
3311                var secondMax       = Number($input.attr('data-second-max'));
3312                var millisecMax     = Number($input.attr('data-millisec-max'));
3313                var microsecMax     = Number($input.attr('data-microsec-max'));
3314
3315                var showHour        = (step < 86400);
3316                var showMinute      = (step < 3600);
3317                var showSecond      = (step < 60);
3318                var showMillisec    = (step < 1);
3319                var showMicrosec    = (step < 0.001);
3320
3321                var timeFormat      = "HH";
3322
3323                if (showMinute) {
3324                    timeFormat += ":mm";
3325                }
3326
3327                if (showSecond) {
3328                    timeFormat += ":ss";
3329                }
3330
3331                if (showMillisec) {
3332                    timeFormat += ".l";
3333
3334                    if (showMicrosec) {
3335                        timeFormat += "c";
3336                    }
3337                }
3338
3339                $input.timepicker({
3340                    timeFormat:     timeFormat,
3341
3342                    stepHour:       stepHour,
3343                    stepMinute:     stepMinute,
3344                    stepSecond:     stepSecond,
3345                    stepMillisec:   stepMillisec,
3346                    stepMicrosec:   stepMicrosec,
3347
3348                    hourMin:        !isNaN(hourMin)     ? hourMin       : 0,
3349                    minuteMin:      !isNaN(minuteMin)   ? minuteMin     : 0,
3350                    secondMin:      !isNaN(secondMin)   ? secondMin     : 0,
3351                    millisecMin:    !isNaN(millisecMin) ? millisecMin   : 0,
3352                    microsecMin:    !isNaN(microsecMin) ? microsecMin   : 0,
3353
3354                    hourMax:        !isNaN(hourMax)     ? hourMax       : 23,
3355                    minuteMax:      !isNaN(minuteMax)   ? minuteMax     : 59,
3356                    secondMax:      !isNaN(secondMax)   ? secondMax     : 59,
3357                    millisecMax:    !isNaN(millisecMax) ? millisecMax   : 999,
3358                    microsecMax:    !isNaN(microsecMax) ? microsecMax   : 999,
3359
3360                    showHour:       showHour,
3361                    showMinute:     showMinute,
3362                    showSecond:     showSecond,
3363                    showMillisec:   showMillisec,
3364                    showMicrosec:   showMicrosec,
3365
3366                    currentText:    "Now",
3367                    closeText:      "Done",
3368                    timeOnlyTitle:  "Choose\u0020Time",
3369                    timeText:       "Time",
3370                    hourText:       "Hour",
3371                    minuteText:     "Minute",
3372                    secondText:     "Second",
3373                    millisecText:   "Millisecond",
3374                    microsecText:   "Microsecond",
3375                    timezoneText:   "Timezone",
3376
3377                    onSelect:       function(timeText, timePicker){
3378                        if (timeText !== timePicker.lastVal) {
3379                            $(this).change();
3380                        }
3381                    },
3382                });
3383
3384            });
3385
3386        };
3387
3388
3389
3390                window._prepareChosen = function($elements){
3391
3392            if (!($elements instanceof jQuery)) {
3393                return;
3394            }
3395
3396            if ($elements.length < 1) {
3397                return;
3398            }
3399
3400            $elements.each(function(k, v){
3401
3402                var $dropDown = $(v);
3403                if ($dropDown.length != 1) {
3404                    return;
3405                }
3406
3407                var placeholderAttr = $dropDown.attr('placeholder');
3408                if (typeof placeholderAttr != "string" || (placeholderAttr = placeholderAttr.trim()).length < 1) {
3409                    placeholderAttr = null;
3410                }
3411
3412                var required        = $dropDown.attr('required') ? true : false;
3413                var placeholder     = (placeholderAttr ? placeholderAttr : (required ? "Please\u0020choose" : " "));
3414
3415                $dropDown.attr('data-placeholder', placeholder).chosen({
3416                    allow_single_deselect:      !required,
3417                    placeholder_text_single:    placeholder,
3418                    placeholder_text_multiple:  placeholder,
3419                    no_results_text:            "No\u0020matches\u0020found:",
3420                });
3421
3422                var $chosen = $dropDown.siblings('.chosen-container').first();
3423                if ($chosen.length == 1 && !$dropDown.hasClass('chosen-fixed')) {
3424                    $chosen.css('width', $dropDown.css('width'));
3425                }
3426
3427            });
3428
3429        };
3430
3431        window._prepareChosen($('select.chosen'));
3432
3433
3434
3435                window._prepareTooltip = function($elements){
3436
3437            if (!($elements instanceof jQuery)) {
3438                return;
3439            }
3440
3441            if ($elements.length < 1) {
3442                return;
3443            }
3444
3445            var cRegex = /^js-(tooltip-[a-zA-Z]+)$/;
3446
3447            $elements.each(function(k, v){
3448
3449                var $element = $(v);
3450
3451                var tooltipProperties = {
3452                    placement: 'top',
3453                    template: '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div',
3454                };
3455
3456                if ($element.attr('data-placement')) {
3457                    tooltipProperties.placement = $element.attr('data-placement');
3458                }
3459
3460                var classes = $element.prop('class').split(' ');
3461                if (!Array.isArray(classes) || classes.length < 1) {
3462                    return;
3463                }
3464
3465                for (var i = 0; i < classes.length; i++) {
3466                    var c = classes[i];
3467
3468                    var m = c.match(cRegex);
3469                    if (!Array.isArray(m) || m.length < 2) {
3470                        continue;
3471                    }
3472
3473                    tooltipProperties.template = tooltipProperties.template.replace("class=\"tooltip\"", sprintf("class=\"tooltip %s\"", m[1]));
3474                }
3475
3476                $element.tooltip(tooltipProperties);
3477
3478            });
3479
3480        };
3481
3482        window._initTooltips = function($domScope){
3483
3484            if ($domScope && $domScope instanceof jQuery && $domScope.length >= 1) {
3485                _prepareTooltip($domScope.find('.js-tooltip, *[data-toggle="tooltip"], *[data-bs-toggle="tooltip"]'));
3486                return;
3487            }
3488
3489            _prepareTooltip($('.js-tooltip, *[data-toggle="tooltip"], *[data-bs-toggle="tooltip"]'));
3490
3491        };
3492
3493        $(document).on('click mouseenter mousemove hover', '.js-tooltip, *[data-toggle="tooltip"], *[data-bs-toggle="tooltip"]', function(e){
3494            _prepareTooltip($(this));
3495        });
3496
3497        window._initTooltips();
3498
3499
3500
3501                $(document).on('click', '.popout .js-close', function(e){
3502
3503            e.preventDefault();
3504
3505            var $popout = $(this).parents('.popout');
3506            if ($popout.length != 1) {
3507                return;
3508            }
3509
3510            $popout.fadeOut(600, function(){
3511                $popout.remove();
3512            });
3513
3514        });
3515
3516
3517
3518                window._quickToast = function(title, html, type){
3519            if (typeof html != "string" || (html = html.trim()).length < 1) {
3520                console.error("HTML not specified.");
3521                return;
3522            }
3523
3524            var $toastContainer = $('#toast-container');
3525            if ($toastContainer.length != 1) {
3526                console.error("Toast container DOM not found.");
3527                return;
3528            }
3529
3530            var $toastCount = $toastContainer.children().length;
3531            var $toastID = "toast-" + $toastCount;
3532            var $toast = String("<div id=\"___ID___\" class=\"toast\" role=\"alert\" aria-live=\"assertive\" aria-atomic=\"true\" data-delay=\"10000\"><img loading=\"lazy\" src=\"\/image_cache\/3\/9\/9\/2\/8\/39928bbb4234d93b69b08eb4ce42effb6df1c80a.png\" alt=\"An image of the Save Face logo\"/><div class=\"d-flex flex-column justify-content-center ms-4\"><div class=\"toast-header\"><strong class=\"mr-auto\"></strong><button type=\"button\" class=\"ml-2 close\" data-bs-dismiss=\"toast\" aria-label=\"Close\"><span aria-hidden=\"true\"><i class=\"fal fa-times\";</span></button></div><div class=\"toast-body\"></div></div></div>").replace(/___ID___/g, $toastID );
3533
3534            $( $toast ).appendTo( $toastContainer );
3535
3536            var $currentToast = $("#" + $toastID);
3537            var $toastTitle = $currentToast.find('.toast-header strong');
3538            var $toastBody = $currentToast.find('.toast-body');
3539
3540            $currentToast.addClass(type);
3541            $toastTitle.html(title);
3542            $toastBody.html(html);
3543            $("#" + $toastID).toast('show');
3544        }
3545
3546
3547
3548                window._quickModal = function(html, params){
3549
3550            if (typeof html != "string" || (html = html.trim()).length < 1) {
3551                console.error("HTML not specified.");
3552                return;
3553            }
3554
3555            // << Parameters
3556            if (typeof params != "object" || params === null) {
3557                params = {
3558                    size:                   null,
3559                    type:                   null,
3560                    title:                  null,
3561                    subtitle:               null,
3562                    icon:                   null,
3563                    canClose:               true,
3564                    callbackOnUpdateParams: null,
3565                    callbackOnUpdateHtml:   null,
3566                    callbackOk:             null,
3567                    callbackCancel:         null,
3568                    buttonTextOk:           "OK",
3569                    buttonTextCancel:       "Cancel",
3570                    classes:                null,
3571                };
3572            }
3573
3574            // Size
3575            params.size     = (params.hasOwnProperty("size") && typeof params.size == "string") ? params.size.trim() : null;
3576            switch (params.size) {
3577                case null:
3578                    params.size = "md";
3579                    break;
3580
3581                case "xs":
3582                case "sm":
3583                case "md":
3584                case "lg":
3585                case "xl":
3586                    break;
3587
3588                default:
3589                    console.warn(sprintf("Unknown size \"%s\" used. Assuming regular.", params.size));
3590                    params.size = "md";
3591            }
3592
3593            // Type
3594            params.type     = (params.hasOwnProperty("type") && typeof params.type == "string") ? params.type.trim() : null;
3595            switch (params.type) {
3596                case null:
3597                case "info":
3598                case "success":
3599                case "warning":
3600                case "danger":
3601                    break;
3602
3603                case "error":
3604                    console.warn(sprintf("Incorrect type \"%s\" used. Assuming \"danger\", but please correct your co
3604de.", params.type));
3605                    params.type = "danger";
3606                    break;
3607
3608                default:
3609                    console.warn(sprintf("Unknown type \"%s\" used. Assuming regular.", params.type));
3610                    params.type = null;
3611            }
3612
3613            // Header
3614            params.classes = (params.hasOwnProperty("classes") && typeof params.classes == "string") ? params.classes.trim() : null;
3615
3616            params.title    = (params.hasOwnProperty("title") && typeof params.title == "string") ? params.title.trim() : null;
3617            params.subtitle = (params.hasOwnProperty("subtitle") && typeof params.subtitle == "string") ? params.subtitle.trim() : null;
3618            params.icon     = (params.hasOwnProperty("icon") && typeof params.icon == "string") ? params.icon.trim() : null;
3619            params.canClose = (!params.hasOwnProperty("canClose") || params.canClose) ? true : false;
3620
3621            // Button text
3622            if (!params.hasOwnProperty("buttonTextOk") || typeof params.buttonTextOk != "string" || (params.buttonTextOk = params.buttonTextOk.trim()).length < 1) {
3623                params.buttonTextOk = null;
3624            }
3625
3626            if (!params.hasOwnProperty("buttonTextCancel") || typeof params.buttonTextCancel != "string" || (params.buttonTextCancel = params.buttonTextCancel.trim()).length < 1) {
3627                params.buttonTextCancel = null;
3628            }
3629
3630            // Callback functions
3631            if (!params.hasOwnProperty("callbackOnUpdateParams") || typeof params.callbackOnUpdateParams != "function") {
3632                params.callbackOnUpdateParams = null;
3633            }
3634
3635            if (!params.hasOwnProperty("callbackOnUpdateHtml") || typeof params.callbackOnUpdateHtml != "function") {
3636                params.callbackOnUpdateHtml = null;
3637            }
3638
3639            if (!params.hasOwnProperty("callbackOk") || typeof params.callbackOk != "function") {
3640                params.callbackOk = null;
3641            }
3642
3643            if (!params.hasOwnProperty("callbackCancel") || typeof params.callbackCancel != "function") {
3644                params.callbackCancel = null;
3645            }
3646
3647            // >> Parameters
3648
3649
3650
3651            // DOM
3652            var $modal = $('#modal');
3653            if ($modal.length != 1) {
3654                console.error("Modal DOM not found.");
3655                return;
3656            }
3657
3658            var $modalDialog        = $modal.find('>.modal-dialog');
3659            var $modalContent       = $modalDialog.find('>.modal-content');
3660            var $modalHeader        = $modalContent.find('>.modal-header');
3661            var $modalTitle         = $modalHeader.find('.modal-title');
3662            var $modalTitleIcon     = $modalTitle.find('>i.fal');
3663            var $modalTitleText     = $modalTitle.find('>span');
3664            var $modalSubtitleText  = $modalHeader.find('p');
3665            var $modalClose         = $modalHeader.find('.close');
3666            var $modalBody          = $modalContent.find('>.modal-body');
3667            var $modalFooter        = $modalContent.find('>.modal-footer');
3668            var $modalButtonOk      = $modalFooter.find('.js-ok');
3669            var $modalButtonCancel  = $modalFooter.find('.js-cancel');
3670
3671            // Function: Update the modal's parameters
3672            $modal._quickModalParams = function(params){
3673
3674                // Main
3675                $modalDialog.prop('class', "modal-dialog");
3676
3677                if (typeof params.size == "string" && (size = params.size.trim()).length >= 1) {
3678                    $modalDialog.addClass(sprintf("modal-%s", size));
3679                }
3680
3681                if (typeof params.type == "string" && (type = params.type.trim()).length >= 1) {
3682                    $modalDialog.addClass(sprintf("modal-%s", type));
3683                }
3684
3685                if (typeof params.classes == "string" && (classes = params.classes.trim()).length >= 1) {
3686                    $modal.addClass(classes);
3687                }
3688
3689                // Title
3690                $modalTitle.addClass('d-none');
3691                $modalSubtitleText.addClass('d-none');
3692                $modalTitleText.html("");
3693                $modalTitleIcon.prop('class', "fal");
3694                $modalTitleIcon.addClass('d-none');
3695                $modalClose.addClass('d-none');
3696
3697                if (typeof params.title == "string" && (title = params.title.trim()).length >= 1) {
3698                    $modalTitleText.html(title);
3699                    $modalTitle.removeClass('d-none');
3700                }
3701
3702                if (typeof params.subtitle == "string" && (subtitle = params.subtitle.trim()).length >= 1) {
3703                    $modalSubtitleText.html(subtitle);
3704                    $modalSubtitleText.removeClass('d-none');
3705                }
3706
3707                if (typeof params.icon == "string" && (icon = params.icon.trim()).length >= 1) {
3708                    $modalTitleIcon.prop('class', sprintf("fal %s", icon));
3709                    $modalTitleIcon.removeClass('d-none');
3710                    $modalTitle.removeClass('d-none');
3711                }
3712
3713                if (params.canClose) {
3714                    $modalClose.removeClass('d-none');
3715                    $modalTitle.removeClass('d-none');
3716                }
3717
3718                // Body
3719                html = html.replace(/\\u0020/g, " ");
3720                $modalBody.html(html);
3721
3722                // Footer
3723                $modalFooter.addClass('d-none');
3724                $modalButtonOk.off('click');
3725                $modalButtonOk.addClass('d-none');
3726                $modalButtonCancel.off('click');
3727                $modalButtonCancel.addClass('d-none');
3728
3729                if (typeof params.buttonTextOk == "string") {
3730                    $modalButtonOk.html(params.buttonTextOk);
3731                }
3732
3733                if (typeof params.callbackOk == "function") {
3734                    $modalButtonOk.on('click', function(e){
3735
3736                        e.preventDefault();
3737
3738                        if ($(this).hasClass('disabled')) {
3739                            return;
3740                        }
3741
3742                        $(this).addClass('disabled');
3743                        if (params.callbackOk(e, $modal) === true) {
3744                            $modal.modal('hide');
3745                        }
3746                        $(this).removeClass('disabled');
3747
3748                    });
3749
3750                    $modalButtonOk.removeClass('d-none');
3751                    $modalFooter.removeClass('d-none');
3752                }
3753
3754                if (typeof params.buttonTextCancel == "string") {
3755                    $modalButtonCancel.html(params.buttonTextCancel);
3756                }
3757
3758                if (typeof params.callbackCancel == "function") {
3759                    $modalButtonCancel.on('click', function(e){
3760
3761                        e.preventDefault();
3762
3763                        if ($(this).hasClass('disabled')) {
3764                            return;
3765                        }
3766
3767                        $(this).addClass('disabled');
3768                        if (params.callbackCancel(e, $modal) === true) {
3769                            $modal.modal('hide');
3770                        }
3771                        $(this).removeClass('disabled');
3772
3773                    });
3774
3775                    $modalButtonCancel.removeClass('d-none');
3776                    $modalFooter.removeClass('d-none');
3777                }
3778
3779                // Callback
3780                if (typeof params.callbackOnUpdateParams == "function") {
3781                    params.callbackOnUpdateParams($modal);
3782                }
3783
3784            };
3785
3786            // Function: Update the modal's body HTML
3787            $modal._quickModalHtml = function(html){
3788
3789                // Body
3790                $modalBody.html(html);
3791
3792                // Callback
3793                if (typeof params.callbackOnUpdateHtml == "function") {
3794                    params.callbackOnUpdateHtml($modal);
3795                }
3796
3797            };
3798
3799            // Show
3800            $modal._quickModalParams(params);
3801            $modal._quickModalHtml(html);
3802            $modal.modal('show');
3803
3804            return $modal;
3805
3806        };
3807
3808
3809
3810                window.validateManagedFormInput = function($input){
3811
3812            if (!($input instanceof jQuery) || $input.length !== 1) {
3813                return true;
3814            }
3815
3816            if ($input.data('isValidating')) {
3817                return true;
3818            }
3819
3820            if ($input.prop('tagName') == "INPUT" && $input.attr('type') == "file") {
3821                return true;
3822            }
3823
3824            var $formGroup = $input.parents('.form-group');
3825            if ($formGroup.length != 1) {
3826                return true;
3827            }
3828
3829            var form    = $input.parents('form[data-validate-form]').first();
3830            var $form   = $(form);
3831            if ($form.length != 1) {
3832                return true;
3833            }
3834
3835            var ignore = false;
3836            $input.parentsUntil($form).each(function(k, v){
3837
3838                if (Number($(v).attr('data-validate-ignore')) == 1) {
3839                    ignore = true;
3840                }
3841
3842            });
3843
3844            if (
3845                Number($form.attr('data-validate-ignore')) == 1 ||
3846                Number($input.attr('data-validate-ignore')) == 1 ||
3847                ignore
3848            ) {
3849                return true;
3850            }
3851
3852            var postData = {
3853                class:      null,
3854                form:       null,
3855                formKey:    null,
3856                data:       null,
3857                field:      null,
3858                groups:     null,
3859                isCms:      0,
3860                options:    {},
3861            }
3862
3863            postData.class = $form.attr('data-validate-form');
3864            if (typeof postData.class != "string" || postData.class.trim().length < 1) {
3865                return true;
3866            }
3867            postData.class = postData.class.trim();
3868
3869            postData.form = $form.attr('name');
3870            if (typeof postData.form != "string" || postData.form.trim().length < 1) {
3871                postData.form = null;
3872            } else {
3873                postData.form = postData.form.trim();
3874            }
3875
3876            postData.formKey = $form.attr('data-validate-form-key');
3877            if (typeof postData.formKey != "string" || postData.formKey.trim().length < 1) {
3878                postData.formKey = null;
3879            } else {
3880                postData.formKey = postData.formKey.trim();
3881            }
3882
3883            postData.data = $form.serialize();
3884            if (typeof postData.data != "string" || postData.data.trim().length < 1) {
3885                return true;
3886            }
3887
3888            postData.field = $input.attr('name');
3889            if (typeof postData.field != "string" || postData.field.trim().length < 1) {
3890                return true;
3891            }
3892            postData.field = postData.field.trim();
3893
3894            var fieldRegex  = /^([a-zA-Z0-9\-\_]+)\[([a-zA-Z0-9\-\_]+)\](\[\])?$/;
3895            var fieldBits   = fieldRegex.exec(postData.field);
3896            if (fieldBits !== null && Array.isArray(fieldBits) && fieldBits.length >= 3) {
3897                if (fieldBits[1] == postData.form && typeof fieldBits[2] == "string" || fieldBits[2].trim().length >= 1) {
3898                    postData.field = fieldBits[2].trim();
3899                }
3900            }
3901
3902            postData.groups = $form.attr('data-validate-groups');
3903            if (typeof postData.groups != "string" || postData.groups.trim().length < 1) {
3904                postData.groups = "";
3905            }
3906            postData.groups = postData.groups.trim();
3907
3908            postData.options = $form.attr('data-validate-options');
3909            if (typeof postData.options != "string" || postData.options.trim().length < 1) {
3910                postData.options = "";
3911            }
3912            postData.options = postData.options.trim();
3913
3914            $input.data('isValidating', true);
3915            $.post('\/validate\/form\u002Dfield', postData, function(data, textStatus, xhr){
3916
3917                $input.data('isValidating', false);
3918
3919                if (!_verifyAjaxResponse(data, textStatus, xhr)) {
3920                    return;
3921                }
3922
3923                $input.removeClass("invalid");
3924                $input.siblings('ul.errors').remove();
3925
3926                if (!data.hasOwnProperty("valid") || data.valid) {
3927                    return;
3928                }
3929
3930                if (data.hasOwnProperty("problems") && Array.isArray(data.problems) && data.problems.length >= 1) {
3931                    var problems        = 0;
3932                    var $problemList    = $('<ul class="errors"></ul>');
3933
3934                    for (var i in data.problems) {
3935                        var problem = data.problems[i];
3936
3937                        if (typeof problem != "string" || problem.trim().length < 1) {
3938                            continue;
3939                        }
3940
3941                        $('<li></li>').html(problem.trim()).appendTo($problemList);
3942                        problems++;
3943                    }
3944
3945                    if (problems >= 1) {
3946                        $input.addClass("invalid");
3947                        $problemList.insertAfter($input);
3948                    }
3949                }
3950
3951            }).fail(function(xhr, textStatus, errorThrown){
3952
3953                $input.data('isValidating', false);
3954                _handleAjaxError(xhr, textStatus, errorThrown);
3955
3956            });
3957
3958            return true;
3959
3960        };
3961
3962        $(document).on('form[data-validate-form]').on('blur change dblclick', 'input:not(.hasDatepicker), select, textarea', function(e){
3963            return validateManagedFormInput($(e.target));
3964        });
3965
3966        $(document).on('form[data-validate-form]').on('change', 'input.hasDatepicker', function(e){
3967            return validateManagedFormInput($(e.target));
3968        });
3969
3970    });
3971
3972} else {
3973    console.error("jQuery unavailable!");
3974}
3975
3976
3977                jQuery(document).ready(function($){
3978
3979            window._createDatePicker($('input.datepicker'));
3980            window._createTimePicker($('input.timepicker'));
3981
3982                        var $headerSearchForm = $('#header-search-form');
3983            if ($headerSearchForm.length == 1) {
3984
3985                var $headerSearchType   = $headerSearchForm.find('input[name="type"]');
3986                var $headerSearchInput  = $headerSearchForm.find('input[name="keyword"]');
3987                var $headerSearchVoice  = $headerSearchForm.find('button[name="voice"]');
3988
3989                headerSearchSpeechRecognition = null;
3990
3991                window.headerSearchSpeechParse = function(e){
3992                                        var srr         = e.results[0];
3993                    var sra         = srr[0];
3994                    var transcript  = sra.transcript;
3995
3996                    if (Array.isArray(transcript)) {
3997                        return transcript.join('');
3998                    }
3999
4000                    if (typeof transcript == "string") {
4001                        return transcript.trim();
4002                    }
4003
4004                    return false;
4005                };
4006
4007                window.headerSearchSpeechTransscript = function(e){
4008
4009                    var speechOutput = window.headerSearchSpeechParse(e);
4010                    $headerSearchInput.val(speechOutput);
4011
4012                    if (e.results[0].isFinal) {
4013                        $headerSearchForm.submit();
4014                    }
4015
4016                };
4017
4018                window.SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;
4019                if (window.SpeechRecognition) {
4020                    headerSearchSpeechRecognition = new SpeechRecognition();
4021                    headerSearchSpeechRecognition.interimResults = true;
4022                    headerSearchSpeechRecognition.addEventListener('result', window.headerSearchSpeechTransscript);
4023
4024                    headerSearchSpeechRecognition.onerror = function(event){
4025
4026                        console.error(sprintf("Voice search: %s", event.error));
4027
4028                        var errorMessage    = null;
4029                        var errorType       = null;
4030
4031                        switch (event.error) {
4032                            case "no-speech":
4033                                errorMessage    = "No\u0020speech\u0020detected.\u0020Please\u0020try\u0020again,\u0020perhaps\u0020a\u0020little\u0020louder.";
4034                                errorType       = "warning";
4035                                break;
4036
4037                            case "audio-capture":
4038                                errorMessage    = "No\u0020audio\u0020captured.\u0020Please\u0020check\u0020your\u0020audio\u0020hardware\u0020configuration.";
4039                                errorType       = "danger";
4040                                break;
4041
4042                            case "network":
4043                                errorMessage    = "Network\u0020communication\u0020required\u0020for\u0020completing\u0020the\u0020recognition\u0020failed.";
4044                                errorType       = "warning";
4045                                break;
4046
4047                            case "not-allowed":
4048                            case "service-not-allowed":
4049                                errorMessage    = "Your\u0020web\u0020browser\u0020does\u0020not\u0020permit\u0020voice\u0020capture\u0020for\u0020security\u0020or\u0020privacy\u0020reasons.";
4050                                errorType       = "danger";
4051                                break;
4052
4053                            case "bad-grammar":
4054                                errorMessage    = "Grammar\u0020issues\u0020detected.\u0020Please\u0020try\u0020again.";
4055                                errorType       = "warning";
4056                                break;
4057
4058                            case "language-not-supported":
4059                                errorMessage    = "Language\u0020not\u0020supported.\u0020Please\u0020use\u0020another.";
4060                                errorType       = "warning";
4061                                break;
4062                        }
4063
4064                        if (typeof errorType == "string" && (errorType = errorType.trim()).length >= 1 && typeof errorMessage == "string" && (errorMessage = errorMessage.trim()).length >= 1) {
4065                            _modalAlert(errorMessage, errorType);
4066                        }
4067
4068                        switch (errorType) {
4069                            case "info":
4070                            case "success":
4071                            case "warning":
4072                                $headerSearchVoice.removeClass('active');
4073                                break;
4074
4075                            case "danger":
4076                                $headerSearchVoice.remove();
4077                                break;
4078
4079                            default:
4080                                $headerSearchVoice.remove();
4081                        }
4082
4083                        $headerSearchInput.attr("placeholder", "Search");
4084
4085                    };
4086                } else {
4087                    console.error("Voice search: Not supported.");
4088                    $headerSearchVoice.remove();
4089                }
4090
4091                $headerSearchVoice.click(function(e){
4092
4093                    e.preventDefault();
4094
4095                    if ($(this).hasClass('active')) {
4096                        $headerSearchInput.attr("placeholder", "Search");
4097                        headerSearchSpeechRecognition.stop();
4098                        $(this).removeClass('active');
4099                    } else {
4100                        $headerSearchInput.attr("placeholder", "Listening...");
4101                        headerSearchSpeechRecognition.start();
4102                        $(this).addClass('active');
4103                    }
4104
4105                });
4106
4107                $headerSearchForm.submit(function(e){
4108
4109                    e.preventDefault();
4110
4111                    var searchKeyword = $headerSearchInput.val();
4112                    if (typeof searchKeyword != "string" || searchKeyword.trim().length < 1) {
4113                        _modalAlert("Please\u0020enter\u0020your\u0020search\u0020keywords.", "warning");
4114                        return;
4115                    }
4116
4117                    var searchType = $headerSearchType.val();
4118                    if (typeof searchType == "string" && searchType.trim().length >= 1) {
4119                        window.location.href = sprintf("\/search/%s/%s", searchType.trim(), searchKeyword.trim());
4120                    } else {
4121                        window.location.href = sprintf("\/search/%s", searchKeyword.trim());
4122                    }
4123
4124                });
4125            }
4126
4127
4128
4129                        function rememberWarningSeen(warningName)
4130            {
4131                if (!warningName || typeof warningName != "string" || warningName.trim().length < 1) {
4132                    return;
4133                }
4134
4135                sessionStorage.setItem(sprintf("seenWarningFor%s", warningName.trim()), 1);
4136            }
4137
4138            function getWarningSeen(warningName)
4139            {
4140                if (!warningName || typeof warningName != "string" || warningName.trim().length < 1) {
4141                    return false;
4142                }
4143
4144                return (Number(sessionStorage.getItem(sprintf("seenWarningFor%s", warningName.trim()))) === 1);
4145            }
4146
4147            $('div.modal.modal-for-warning').on('hidden.bs.modal', function(e){
4148
4149                var rememberName = $(this).attr('data-remember');
4150                if (rememberName && rememberName.length > 0) {
4151                    rememberWarningSeen(rememberName);
4152                }
4153
4154            });
4155
4156
4157
4158                        function rememberWarningSeen(warningName)
4159            {
4160                if (!warningName || typeof warningName != "string" || warningName.trim().length < 1) {
4161                    return;
4162                }
4163
4164                sessionStorage.setItem(sprintf("seenWarningFor%s", warningName.trim()), 1);
4165            }
4166
4167            function getWarningSeen(warningName)
4168            {
4169                if (!warningName || typeof warningName != "string" || warningName.trim().length < 1) {
4170                    return false;
4171                }
4172
4173                return (Number(sessionStorage.getItem(sprintf("seenWarningFor%s", warningName.trim()))) === 1);
4174            }
4175
4176
4177
4178                        var $flashContainer = $('#flash-messages');
4179            if ($flashContainer.length >= 1) {
4180                $.get('\/flashes', function(data, textStatus, xhr){
4181
4182                    if (!_verifyAjaxResponse(data, textStatus, xhr)) {
4183                        return;
4184                    }
4185
4186                    if (!data.hasOwnProperty("messages") || typeof data.messages != "object" || null === data.messages || Array.isArray(data.messages)) {
4187                        return;
4188                    }
4189
4190                    for (var t in data.messages) {
4191                        t = t.trim();
4192                        var title = t.charAt(0).toUpperCase() + t.slice(1);
4193
4194                        if (!Array.isArray(data.messages[t]) || data.messages[t].length < 1) {
4195                            continue;
4196                        }
4197
4198                        for (var i = 0; i < data.messages[t].length; i++) {
4199                            var f = data.messages[t][i];
4200
4201                            if (typeof f != "string" || f.trim().length < 1) {
4202                                continue;
4203                            }
4204                            f = f.trim();
4205
4206                            _quickToast(title, f, t);
4207
4208                            
4209                        }
4210                    }
4211
4212                }).fail(function(xhr, textStatus, errorThrown){
4213                    _handleAjaxError(xhr, textStatus, errorThrown);
4214                });
4215            }
4216
4217
4218
4219                        
4220
4221
4222                        if ($('*[data-tf], *[data-tf-live], *[data-tf-widget]').length >= 1) {
4223                let typeFormScript = document.createElement('script');
4224                typeFormScript.src = "//embed.typeform.com/next/embed.js";
4225                document.head.appendChild(typeFormScript);
4226            }
4227
4228        });
4229
4230        // Fix for IE errors var scriptsReadyEvent = new CustomEvent('scriptsReady');
4231        var scriptsReadyEvent = document.createEvent("CustomEvent");
4232        scriptsReadyEvent.initCustomEvent('scriptsReady', false, false, {});
4233
4234        console.log(sprintf("Dispatching event \"%s\".", scriptsReadyEvent.type));
4235        document.dispatchEvent(scriptsReadyEvent);
4236
4237        return window.scriptInited;
4238
4239    };
4240
4241    if (window.scriptLoaded) {
4242        scriptInit(false);
4243    } else {
4244        window.scriptMain.addEventListener('load', function(e){
4245
4246            if (!scriptInit(false)) {
4247                window.scriptInitInterval = setInterval(function(){
4248                    scriptInit(true);
4249                }, 1000);
4250            }
4251
4252        });
4253    }
4254
4255}
4256
4257        --></script>
vendor: 107 bytes, lines 4257-4259
4257
4258
4259                    <script class="lazy-script" data-src="https://www.google.com/recaptcha/api.js?render=
42596LcpLf4ZAAAAAF0CnFcNagKFPBNZZTP_R2P4PVrh
vendor: 84 bytes, lines 4259-4262
4259&amp;onload=_renderCaptchaCallback"></script>
4260        
4261                        
4262    
4262</body>
4263</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.