1 2<!doctype html> 3<html lang="en-GB"> 4<head> 5 6<meta name="google-site-verification" content="Qzjr8Gv7XSMh9mPkl5hD45UYzOPc_EcALstEC80ye4s" /> 7<meta name="_globalsign-domain-verification" content="WYFyn0bKC8_nI48EGPzXqVFXc8JN4U3HA4RKaJtMNQ" /> 8 <!-- Google Tag Manager --> 9
9<script>
vendor: 343 bytes, lines 9-13
9(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 10 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 11 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 12 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 13 })(window,document,'script','dataLayer','
13GTM-5MQMDWN
vendor: 3 bytes, line 13
13');
13</script>
13 14 <!-- End Google Tag Manager --> 15 16 <meta charset="UTF-8"> 17 <meta name="viewport" content="width=device-width, initial-scale=1"> 18 <link rel="profile" href="https://gmpg.org/xfn/11"> 19 20 <link rel="preconnect" href="https://fonts.googleapis.com"> 21 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 22 23 24 <!--<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">--> 25 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous"> 26 27 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> 28 29 <link rel="shortcut icon" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/img/favicon.png" type="image/x-icon"> 30 31 <link rel="apple-touch-icon" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon.png" /> 32 <link rel="apple-touch-icon" sizes="57x57" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon-57x57.png" /> 33 <link rel="apple-touch-icon" sizes="72x72" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon-72x72.png" /> 34 <link rel="apple-touch-icon" sizes="76x76" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon-76x76.png" /> 35 <link rel="apple-touch-icon" sizes="114x114" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon-114x114.png" /> 36 <link rel="apple-touch-icon" sizes="120x120" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon-120x120.png" /> 37 <link rel="apple-touch-icon" sizes="144x144" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon-144x144.png" /> 38 <link rel="apple-touch-icon" sizes="152x152" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon-152x152.png" /> 39 <link rel="apple-touch-icon" sizes="180x180" href="https://www.vetspecialists.co.uk/wp-content/themes/theme/apple-touch-icon-180x180.png" /> 40 41 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 42 43 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 44 <title>Our Latest Blogs | Davies Veterinary Specialists</title> 45<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch"> 46<link data-rocket-prefetch href="https://cdn.jsdelivr.net" rel="dns-prefetch"> 47<link data-rocket-prefetch href="https://maxcdn.bootstrapcdn.com" rel="dns-prefetch"> 48<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch"> 49<link data-rocket-prefetch href="https://use.fontawesome.com" rel="dns-prefetch"> 50<link data-rocket-prefetch href="https://cdn.cookielaw.org" rel="dns-prefetch"> 51<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,900;1,900&display=swap" rel="preload"> 52<link href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,900;1,900&display=swap" media="print" onload="this.media='all'" rel="stylesheet"> 53<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,900;1,900&display=swap"></noscript><link rel="preload" data-rocket-preload as="image" href="https://vetspecialists.co.uk/wp-content/uploads/2022/06/Charcol-Circle-Icons_Blogs.svg" fetchpriority="high"> 54 <meta name="description" content="Read the latest blogs from our team of RCVS Veterinary Specialists, Registered Veterinary Nurses, and Veterinary Professionals at Davies Veterinary Specialists." /> 55 <link rel="canonical" href="https://www.vetspecialists.co.uk/blog/" /> 56 <meta property="og:locale" content="en_GB" /> 57 <meta property="og:type" content="article" /> 58 <meta property="og:title" content="Our Latest Blogs | Davies Veterinary Specialists" /> 59 <meta property="og:description" content="Read the latest blogs from our team of RCVS Veterinary Specialists, Registered Veter
59inary Nurses, and Veterinary Professionals at Davies Veterinary Specialists." /> 60 <meta property="og:url" content="https://www.vetspecialists.co.uk/blog/" /> 61 <meta property="og:site_name" content="Davies Veterinary Specialists" /> 62 <meta property="article:modified_time" content="2023-03-28T13:28:54+00:00" /> 63 <meta property="og:image" content="https://www.vetspecialists.co.uk/wp-content/uploads/2018/08/davies-og.jpg" /> 64 <meta property="og:image:width" content="1095" /> 65 <meta property="og:image:height" content="575" /> 66 <meta property="og:image:type" content="image/jpeg" /> 67 <meta name="twitter:card" content="summary_large_image" /> 68
68<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vetspecialists.co.uk\/blog\/","url":"https:\/\/www.vetspecialists.co.uk\/blog\/","name":"Our Latest Blogs | Davies Veterinary Specialists","isPartOf":{"@id":"https:\/\/www.vetspecialists.co.uk\/#website"},"datePublished":"2018-03-12T12:01:13+00:00","dateModified":"2023-03-28T13:28:54+00:00","description":"Read the latest blogs from our team of RCVS Veterinary Specialists, Registered Veterinary Nurses, and Veterinary Professionals at Davies Veterinary Specialists.","breadcrumb":{"@id":"https:\/\/www.vetspecialists.co.uk\/blog\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vetspecialists.co.uk\/blog\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.vetspecialists.co.uk\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vetspecialists.co.uk\/"},{"@type":"ListItem","position":2,"name":"Blogs"}]},{"@type":"WebSite","@id":"https:\/\/www.vetspecialists.co.uk\/#website","url":"https:\/\/www.vetspecialists.co.uk\/","name":"Davies Veterinary Specialists","de
68scription":"Leading Multi-Specialist Care","publisher":{"@id":"https:\/\/www.vetspecialists.co.uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vetspecialists.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.vetspecialists.co.uk\/#organization","name":"Davies Veterinary Specialists","alternateName":"Davies Vet Specialists","url":"https:\/\/www.vetspecialists.co.uk\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.vetspecialists.co.uk\/#\/schema\/logo\/image\/","url":"https:\/\/www.vetspecialists.co.uk\/wp-content\/uploads\/2022\/06\/davies-logo.png","contentUrl":"https:\/\/www.vetspecialists.co.uk\/wp-content\/uploads\/2022\/06\/davies-logo.png","width":200,"height":97,"caption":"Davies Veterinary Specialists"},"image":{"@id":"https:\/\/www.vetspecialists.co.uk\/#\/schema\/logo\/image\/"}}]}</script>
68 69 <!-- / Yoast SEO plugin. --> 70 71 72<link rel='dns-prefetch' href='//use.fontawesome.com' /> 73<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> 74<link rel="alternate" type="application/rss+xml" title="Davies Veterinary Specialists » Feed" href="https://www.vetspecialists.co.uk/feed/" /> 75<link rel="alternate" type="application/rss+xml" title="Davies Veterinary Specialists » Comments Feed" href="https://www.vetspecialists.co.uk/comments/feed/" /> 76<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.vetspecialists.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.vetspecialists.co.uk%2Fblog%2F" /> 77<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.vetspecialists.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.vetspecialists.co.uk%2Fblog%2F&format=xml" /> 78<style id="wp-img-auto-sizes-contain-inline-css"> 79img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 80/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 81</style> 82<style id="wp-emoji-styles-inline-css"> 83 84 img.wp-smiley, img.emoji { 85 display: inline !important; 86 border: none !important; 87 box-shadow: none !important; 88 height: 1em !important; 89 width: 1em !important; 90 margin: 0 0.07em !important; 91 vertical-align: -0.1em !important; 92 background: none !important; 93 padding: 0 !important; 94 } 95/*# sourceURL=wp-emoji-styles-inline-css */ 96</style> 97<style id="wp-block-library-inline-css"> 98:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
98--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 99 100/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 101</style> 102<style id="classic-theme-styles-inline-css"> 103/*! This file is auto-generated */ 104.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 105/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 106</style> 107 108<style id="font-awesome-svg-styles-default-inline-css"> 109.svg-inline--fa { 110 display: inline-block; 111 height: 1em; 112 overflow: visible; 113 vertical-align: -.125em; 114} 115/*# sourceURL=font-awesome-svg-styles-default-inline-css */ 116</style> 117<link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://www.vetspecialists.co.uk/wp-content/uploads/font-awesome/v6.5.1/css/svg-with-js.css' media='all' /> 118<style id="font-awesome-svg-styles-inline-css"> 119 .wp-block-font-awesome-icon svg::before, 120 .wp-rich-text-font-awesome-icon svg::before {content: unset;} 121/*# sourceURL=font-awesome-svg-styles-inline-css */ 122</style> 123<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v6.5.1/css/all.css' media='all' integrity="sha384-t1nt8BQoYMLFN5p42tRAtuAAFQaCQODekUVeKKZrEnEyp4H2R0RHFz0KWpmj7i8g" crossorigin="anonymous" /> 124<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v6.5.1/css/v4-shims.css' media='all' integrity="sha384-5Jfdy0XO8+vjCRofsSnGmxGSYjLfsjjTOABKxVr8BkfvlaAm14bIJc7Jcjfq/xQI" crossorigin="anonymous" /> 125<style id="global-styles-inline-css"> 126:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
1260) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
126.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 127/*# sourceURL=global-styles-inline-css */ 128</style> 129 130<link rel='stylesheet' id='events-manager-css' href='https://www.vetspecialists.co.uk/wp-content/plugins/events-manager/includes/css/events-manager.min.css?ver=7.4.5' media='all' /> 131<link rel='stylesheet' id='events-manager-pro-css' href='https://www.vetspecialists.co.uk/wp-content/plugins/events-manager-pro/includes/css/events-manager-pro.css?ver=3.7' media='all' /> 132<link rel='stylesheet' id='dashicons-css' href='https://www.vetspecialists.co.uk/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' /> 133<link rel='stylesheet' id='cw-style-css' href='https://www.vetspecialists.co.uk/wp-content/themes/theme/style.css?ver=7.1.2' media='all' /> 134<link rel='stylesheet' id='screen-css' href='https://www.vetspecialists.co.uk/wp-content/themes/theme/css/main.css?ver=ea8d74211b9039b14747e4c7380a89d3' media='all' /> 135<link rel='stylesheet' id='wppb_stylesheet-css' href='https://www.vetspecialists.co.uk/wp-content/plugins/profile-builder/assets/css/style-front-end.css?ver=4.0.3' media='all' />
136<script id="jquery-core-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 136
136
137<script id="jquery-migrate-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 137
137
138<script id="jquery-ui-core-js-before"> 139jQuery.uiBackCompat = true; 140//# sourceURL=jquery-ui-core-js-before 141</script>
vendor: 1 bytes, line 141
141
142<script id="jquery-ui-core-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 142
142
143<script id="jquery-ui-mouse-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 143
143
144<script id="jquery-ui-sortable-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/sortable.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 144
144
145<script id="jquery-ui-datepicker-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 145
145
146<script id="jquery-ui-datepicker-js-after"> 147jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"dS MM yy","firstDay":1,"isRTL":false});}); 148//# sourceURL=jquery-ui-datepicker-js-after 149</script>
vendor: 1 bytes, line 149
149
150<script id="jquery-ui-resizable-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/resizable.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 150
150
151<script id="jquery-ui-draggable-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/draggable.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 151
151
152<script id="jquery-ui-controlgroup-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/controlgroup.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 152
152
153<script id="jquery-ui-checkboxradio-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/checkboxradio.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 153
153
154<script id="jquery-ui-button-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/button.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 154
154
155<script id="jquery-ui-dialog-js" src="https://www.vetspecialists.co.uk/wp-includes/js/jquery/ui/dialog.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 155
155
156<script id="events-manager-js-extra"> 157var EM = {"ajaxurl":"https://www.vetspecialists.co.uk/wp-admin/admin-ajax.php","locationajaxurl":"https://www.vetspecialists.co.uk/wp-admin/admin-ajax.php?action=locations_search","firstDay":"1","locale":"en","dateFormat":"yy-mm-dd","ui_css":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager/includes/css/jquery-ui/build.min.css","show24hours":"0","is_ssl":"1","autocomplete_limit":"10","calendar":{"breakpoints":{"small":560,"medium":908,"large":false},"month_format":"M Y"},"phone":"","datepicker":{"format":"d/m/Y"},"search":{"breakpoints":{"small":650,"medium":850,"full":false}},"url":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager","assets":{"input.em-uploader":{"js":{"em-uploader":{"url":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager/includes/js/em-uploader.js?v=7.4.5","event":"em_uploader_ready"}}},".em-event-editor":{"js":{"event-editor":{"url":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager/includes/js/events-manager-event-editor.js?v=7.4.5","event":"em_event_editor_ready"}},"css":{"event-editor":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager/includes/css/events-manager-event-editor.min.css?v=7.4.5"}},".em-recurrence-sets, .em-timezone":{"js":{"luxon":{"url":"luxon/luxon.js?v=7.4.5","event":"em_luxon_ready"}}},".em-booking-form, #em-booking-form, .em-booking-recurring, .em-event-booking-form":{"js":{"attendee-forms":{"url":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager-pro/add-ons/bookings-form/attendee-forms.js?v=3.7","requires":"em-bookings"},"em-bookings":{"url":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager/includes/js/bookingsform.js?v=7.4.5","event":"em_booking_form_js_loaded"}}},"#em-opt-archetypes":{"js":{"archetypes":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager/includes/js/admin-archetype-editor.js?v=7.4.5","archetypes_ms":"https://www.vetspecialists.co.uk/wp-content/plugins/events-manager/includes/js/admin-archetypes.js?v=7.4.5","qs":"qs/qs.js?v=7.4.5"}}},"cached":"1","bookingInProgress":"Please wait while the booking is being submitted.","tickets_save":"Save Ticket","bookingajaxurl":"https://www.vetspecialists.co.uk/wp-admin/admin-ajax.php","bookings_export_save":"Export Bookings","bookings_settings_save":"Save Settings","booking_delete":"Are you sure you want to delete?","booking_offset":"30","bookings":{"submit_button":{"text":{"default":"Book now","free":"Book now","payment":"Book now","processing":"Processing ..."}},"update_listener":""},"bb_full":"Sold Out","bb_book":"Book Now","bb_booking":"Booking\u2026","bb_booked":"Booking Submitted","bb_error":"Booking Error. Try again?","bb_cancel":"Cancel","bb_canceling":"Cancelling\u2026","bb_cancelled":"Cancelled","bb_cancel_error":"Cancellation Error. Try again?","txt_search":"Search","txt_searching":"Searching...","txt_loading":"Loading...","cache":"1","api_nonce":"fb21672b7d","attendance_api_url":"https://www.vetspecialists.co.uk/wp-json/events-manager/v1/attendance"}; 158//# sourceURL=events-manager-js-extra 159</script>
vendor: 1 bytes, line 159
159
160<script data-minify="1" id="events-manager-js" src="https://www.vetspecialists.co.uk/wp-content/cache/min/1/wp-content/plugins/events-manager/includes/js/events-manager.js?ver=1790758128"></script>
vendor: 1 bytes, line 160
160
161<script data-minify="1" id="events-manager-pro-js" src="https://www.vetspecialists.co.uk/wp-content/cache/min/1/wp-content/plugins/events-manager-pro/includes/js/events-manager-pro.js?ver=1790758128"></script>
vendor: 1 bytes, line 161
161
162<script id="ckm-js" src="https://www.vetspecialists.co.uk/wp-content/themes/theme/js/ckm.min.js?ver=307b4e53fd80b9f68f619484ec5dcda3"></script>
162 163<link rel="https://api.w.org/" href="https://www.vetspecialists.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.vetspecialists.co.uk/wp-json/wp/v2/pages/124" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.vetspecialists.co.uk/xmlrpc.php?rsd" /> 164<meta name="generator" content="WordPress 7.1.2" /> 165<link rel='shortlink' href='https://www.vetspecialists.co.uk/?p=124' /> 166<!-- Stream WordPress user activity plugin v4.4.0 --> 167<!-- Schema optimized by Schema Pro -->
167<script type="application/ld+json">{"@context":"https://schema.org","@type":"MedicalBusiness","name":"Davies Veterinary Specialists","image":{"@type":"ImageObject","url":"https://www.vetspecialists.co.uk/wp-content/uploads/2022/06/davies-logo.png","width":200,"height":97},"telephone":"+441582 883950","url":"https://www.vetspecialists.co.uk","address":{"@type":"PostalAddress","streetAddress":"Manor Farm Business Park, Higham Gobion","addressLocality":"Hitchin","postalCode":"SG5 3HR","addressRegion":"Hertfordshire","addressCountry":"GB"},"priceRange":null,"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:30","closes":"20:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday"],"opens":"08:30","closes":"16:00"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Sunday"],"opens":"09:30","closes":"13:30"}],"geo":{"@type":"GeoCoordinates","latitude":"51.982213","longitude":"-0.3959384"}}</script>
167<!-- / Schema optimized by Schema Pro --><!-- site-navigation-element Schema optimized by Schema Pro -->
167<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Pet Owners","url":"https://www.vetspecialists.co.uk/pet-owners/"},{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Vet Professionals","url":"https://www.vetspecialists.co.uk/vet-professionals/"},{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Our Services","url":"https://www.vetspecialists.co.uk/services/"},{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Our Team","url":"https://www.vetspecialists.co.uk/meet-the-team/"},{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Join Our Team","url":"https://www.vetspecialists.co.uk/join-our-team/"},{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Fact Sheets","url":"https://www.vetspecialists.co.uk/fact-sheets/"},{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Insights","url":"https://www.vetspecialists.co.uk/insights/"},{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Contact Us","url":"https://www.vetspecialists.co.uk/how-to-find-and-contact-us/"},{"@context":"https://schema.org","@type":"SiteNavigationElement","id":"site-navigation","name":"Referral Form for Vets","url":"https://www.vetspecialists.co.uk/appointment-request-form/"}]}</script>
167<!-- / site-navigation-element Schema optimized by Schema Pro --><!-- breadcrumb Schema optimized by Schema Pro -->
167<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https://www.vetspecialists.co.uk/","name":"Home"}},{"@type":"ListItem","position":2,"item":{"@id":"https://www.vetspecialists.co.uk/blog/","name":"Blogs"}}]}</script>
167<!-- / breadcrumb Schema optimized by Schema Pro --> <style type="text/css"> 168 .em-coupon-message { display:inline-block; margin:5px 0 0; } 169 .em-coupon-success { color:green; } 170 .em-coupon-error { color:red; } 171 .em-cart-coupons-form .em-coupon-message{ margin:0 20px 0 0; } 172 .em-coupon-error .em-icon { 173 background-color: red; 174 -webkit-mask-image: var(--icon-cross-circle); 175 mask-image: var(--icon-cross-circle); 176 } 177 .em-coupon-success .em-icon { 178 background-color: green; 179 -webkit-mask-image: var(--icon-checkmark-circle); 180 mask-image: var(--icon-checkmark-circle); 181 } 182 .em-coupon-code.loading { 183 background: var(--icon-spinner) calc(100% - 10px) 50% no-repeat; 184 background-size: 20px; 185 } 186 </style> 187 <!-- OneTrust Cookies Consent Notice start --> 188 <!--
188<script type="text/javascript" src="https://cdn.cookielaw.org/consent/e2f3ec53-e094-4d58-ad5e-da48efcff651/OtAutoBlock.js" ></script>
188 --> 189
189<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" charset="UTF-8" data-domain-script="5ee075f3-a45c-4d37-a7c7-6104f7b222a2"></script>
189 190
190<script type="text/javascript"> 191 function OptanonWrapper() { 192 } 193 </script>
193 194 <style>.norecaptcha{float:left;width:100%;margin-bottom:15px}.norecaptcha>.optanon-show-settings{display:none}</style> 195<style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style id="wpsp-style-frontend"></style> 196 <link rel="icon" href="https://www.vetspecialists.co.uk/wp-content/uploads/2024/05/favicon.png" sizes="32x32" /> 197<link rel="icon" href="https://www.vetspecialists.co.uk/wp-content/uploads/2024/05/favicon.png" sizes="192x192" /> 198<link rel="apple-touch-icon" href="https://www.vetspecialists.co.uk/wp-content/uploads/2024/05/favicon.png" /> 199<meta name="msapplication-TileImage" content="https://www.vetspecialists.co.uk/wp-content/uploads/2024/05/favicon.png" /> 200<style id="wp-custom-css"> 201 202 203 204 205 206 207 208 209</style> 210 211 212 <meta name="facebook-domain-verification" content="xha1mxqdkxxugfgkvtq7dt8dv90mp1" /> 213 214<style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.23.2.2" data-wpr-features="wpr_minify_js wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_cdn wpr_preload_links wpr_desktop" /></head> 215 216<body class="wp-singular page-template page-template-template-blog page-template-template-blog-php page page-id-124 page-parent wp-theme-theme wp-schema-pro-2.12.3"> 217 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 217-218
217 218<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
218GTM-5MQMDWN
vendor: 83 bytes, lines 218-219
218" 219height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
220<!-- End Google Tag Manager (noscript) --> 221 222<header id="header"></header> 223 224 225 <!-- ---------- NEW ---------- --> 226 <div class="main-nav"> 227 228 <div class="main-nav-content mobile-only"> 229 <a href="/search/"> 230 <img class="search-icon" alt="Search icon" src="/wp-content/themes/theme/img/search.png" width="20px" height="20px" alt="Search icon"> 231 </a> 232 </div> 233 234 <div class="main-nav-content justify-center-mobile"> 235 <a class="main-nav-logo" href="https://www.vetspecialists.co.uk"> 236 <img src="https://www.vetspecialists.co.uk/wp-content/themes/theme/img/logo.svg" alt="Davies Logo" width="175px" height="85px" alt="Davies Veterinary Specialists Logo"> 237 </a> 238 239 <ul class="main-nav-menu"> 240 241 <li class="main-nav-top-link parent"> 242 <a href="/pet-owners/">Pet Owners</a> 243 244 <span class="submenu-arrow mobile-only">></span> 245 246 <ul class="main-nav-submenu"> 247 <li><a href="/meet-the-team/">Meet Our Team</a></li> 248 <li><a href="/pet-owners/">Being referred to Davies</a></li> 249 <li><a href="/facilities/">Facilities</a></li> 250 <li><a href="/being-referred/">The Referral Process</a></li> 251 <li><a href="/fact-sheets/">Fact Sheets</a></li> 252 <li><a href="/faq/">FAQ</a></li> 253 <li><a href="/services/client-care/">Client Care</a></li> 254 <li><a href="/clientfinance/">Finance and Insurance</a></li> 255 <li><a href="/sustainability/">Sustainability</a></li> 256 </ul> 257 </li> 258 259 <li class="main-nav-top-link parent"> 260 <a href="/vet-professionals/">Vet Professionals</a> 261 262 <span class="submenu-arrow mobile-only">></span> 263 264 <ul class="main-nav-submenu"> 265 <li><a href="/appointment-request-form/">Appointment Request Form</a></li> 266 <li><a href="/emergency-referrals/">Emergency Referrals</a></li> 267 <li><a href="/radiology-report-request-form/">Radiology Request Form</a></li> 268 <li><a href="/tplo-six-week-post-op-follow-up/">TPLO Post Op Form</a></li> 269 <li><a href="/cpd/">Book CPD</a></li> 270 <li><a href="/insights/webinars/">CPD Webinar Library</a></li> 271 <li><a href="/popular-downloads/">Popular Downloads</a></li> 272 </ul> 273 </li> 274 275 <li class="main-nav-top-link parent"> 276 <a href="/services/">Services</a> 277 278 <span class="submenu-arrow mobile-only">></span> 279 280 <ul class="main-nav-submenu"> 281 <li><a href="/services/anaesthesia/">Anaesthesia</a></li> 282 <li><a href="/services/cardiology/">Cardiology</a></li> 283 <li><a href="/services/dentistry-and-maxillofacial-surgery/">Dentistry & Maxillofacial Surgery</a></li> 284 <li><a href="/services/dermatology/">Dermatology</a></li> 285 <li><a href="/services/diagnostic-imaging/">Diagnostic Imaging</a></li> 286 <li><a href="/services/emergency-and-critical-care/">Emergency and Critical Care</a></li> 287 <li><a href="/services/hearing-assessment-clinic/">Hearing Assessment Clinic</a></li> 288 <li><a href="/services/internal-medicine/">Internal Medicine</a></li> 289 <li><a href="/services/neurology/">Neurology</a></li> 290 <li><a href="/services/nursing/">Nursing</a></li> 291 <li><a href="/services/oncology/">Oncology</a></li> 292 <li><a href="/services/ophthalmology/">Ophthalmology</a></li> 293 <li><a href="/services/orthopaedics/">Orthopaedics</a></li> 294 <li><a href="/services/soft-tissue/">Soft Tissue Surgery</a></li> 295 <li><a href="/services/therapy-services/">Therapy Services</a></li> 296 <li><a href="/services/client-care/">Client Care</a></li> 297 </ul> 298 </li> 299 300 <li class="main-nav-top-link parent"> 301 <a href="/meet-the-team/">Our Team</a> 302
303 <span class="submenu-arrow mobile-only">></span> 304 305 <ul class="main-nav-submenu"> 306 <li><a href="/meet-the-team/anaesthesia/">Anaesthesia Team</a></li> 307 <li><a href="/meet-the-team/cardiology/">Cardiology Team</a></li> 308 <li><a href="/meet-the-team/client-care/">Client Care Team</a></li> 309 <li><a href="/meet-the-team/dentistry-and-maxillofacial-surgery/">Dentistry & Maxillofacial Surgery Team</a></li> 310 <li><a href="/meet-the-team/dermatology/">Dermatology Team</a></li> 311 <li><a href="/meet-the-team/emergency-and-critical-care/">Emergency & Critical Care Team</a></li> 312 <li><a href="/meet-the-team/diagnostic-imaging/">Diagnostic Imaging Team</a></li> 313 <li><a href="/meet-the-team/green-group/">Green Group</a></li> 314 <li><a href="/meet-the-team/hearing-assessment-clinic/">Hearing Clinic Team</a></li> 315 <li><a href="/meet-the-team/finance/">Finance Team</a></li> 316 <li><a href="/meet-the-team/internal-medicine/">Internal Medicine Team</a></li> 317 <li><a href="/meet-the-team/interns/">Interns</a></li> 318 <li><a href="/meet-the-team/leadership-team/">Leadership Team</a></li> 319 <li><a href="/meet-the-team/neurology/">Neurology Team</a></li> 320 <li><a href="/meet-the-team/nursing/">Nursing Team</a></li> 321 <li><a href="/meet-the-team/oncology/">Oncology Team</a></li> 322 <li><a href="/meet-the-team/ophthalmology/">Ophthalmology Team</a></li> 323 <li><a href="/meet-the-team/orthopaedics/">Orthopaedics Team</a></li> 324 <li><a href="/meet-the-team/pain-management/">Pain Management Team</a></li> 325 <li><a href="/meet-the-team/patient-care-assistants-and-technicians/">Patient Care Assistants and Technicians</a></li> 326 <li><a href="/meet-the-team/physiotherapy/">Therapy Services Team</a></li> 327 <li><a href="/meet-the-team/soft-tissue-surgery/">Soft Tissue Surgery Team</a></li> 328 <li><a href="/meet-the-team/support-team/">Support Team</a></li> 329 330 </ul> 331 </li> 332 333 <li class="main-nav-top-link"> 334 <a href="/join-our-team/">Join Our Team</a> 335 336 <ul class="main-nav-submenu"> 337 </ul> 338 </li> 339 340 <li class="main-nav-top-link"> 341 <a href="/how-to-find-and-contact-us/">Contact Us</a> 342 343 <ul class="main-nav-submenu"> 344 </ul> 345 </li> 346 347 <li class="main-nav-top-link parent"> 348 <a href="/insights/">Insights</a> 349 350 <span class="submenu-arrow mobile-only">></span> 351 352 <ul class="main-nav-submenu"> 353 <li><a href="/blog/">Blogs</a></li> 354 <li><a href="/news/">News</a></li> 355 <li><a href="/fact-sheets/">Fact Sheets</a></li> 356 <li><a href="/case-studies/">Case Studies</a></li> 357 <li><a href="/insights/newsletters/">Newsletters</a></li> 358 <li><a href="/insights/webinars/">CPD</a></li> 359 </ul> 360 </li> 361 362 <li class="main-nav-top-link"> 363 <a href="/emergency-referrals/">
363Emergencies</a> 364 </li> 365 366 <li class="main-nav-content desktop-only"> 367 <a href="/search/"> 368 <img class="search-icon" src="/wp-content/themes/theme/img/search.png" alt="Search icon" width="20px" height="20px"> 369 </a> 370 </li> 371 372 </ul> 373 </div> 374 375 <div class="main-nav-content desktop-only phone-buttons"> 376 <a class="main-nav-tel" href="tel:+441582883950">01582 883950</a> 377 378 <a class="green-navblock purple-button" href="/appointment-request-form/"> 379 Refer Here 380 </a> 381 382 <a class="green-navblock" href="/cpd"> 383 Log In / Register 384 </a> 385 386 </div> 387 388 <div class="main-nav-content justify-end mobile-only"> 389 <button class="mobile-menu-btn"><div></div></button> 390 </div> 391 392 </div> 393 394
394<script> 395 const nav = document.querySelector('.main-nav'); 396 const navButton = document.querySelector('.mobile-menu-btn'); 397 398 navButton.addEventListener('click', () => { 399 nav.classList.toggle('active'); 400 }); 401 </script>
401 402 <!-- ------------------------- --> 403 404<div class="notification-banner" style=" 405 background: #0a6435; 406 color: white; 407 font-weight: bold; 408 width: 100%; 409 position: sticky; 410 text-align: center; 411 padding: 10px 0px; 412 z-index: 1; 413 display:none; 414"> 415 416 UPDATE: Please be aware that our opening hours have changed on Monday 19th September. Please contact us for any emergency care. 417 418</div> 419 420 <div id="primary" class="content-area"> 421 422 <main id="main" class="site-main"> 423 424 <section class="section section--single"> 425 426 <div class="content"> 427 428 <div class="container"> 429 430 <div class="row insightsect-header" style="border: none!important;"> 431 432 <section class="teambreadcrumbs content"> 433 434 435 <p class="teamcrumb-link blog-crumb"> 436 <a href="/insights/">Insights</a> / <span style="font-weight:900;">Blogs</strong> 437 </p> 438 439 440 </section> 441 442 <img fetchpriority="high" class="insight-headicon" src="https://vetspecialists.co.uk/wp-content/uploads/2022/06/Charcol-Circle-Icons_Blogs.svg" alt="Blogs icon"> 443 444 <h1 class="title title--left title--single">Blogs</h1> 445 446 </div> 447 448 </div> 449 450 </div> 451 452 </section> 453 454 <section > 455 456 <div class="container"> 457 458 <div class="row"> 459 460 <div class="sub-nav"> 461 462 <p class="blogfilter-head">Filter by service</p> 463 464 <div class="menu-blog-container"><ul id="menu-blog" class="menu"><li id="menu-item-3147" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3147"><a title="Anaesthesia" href="https://www.vetspecialists.co.uk/blog/anaesthesia/">Anaesthesia</a><div class="chevron"></div></li> 465<li id="menu-item-3146" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3146"><a title="Cardiology" href="https://www.vetspecialists.co.uk/blog/cardiology/">Cardiology</a><div class="chevron"></div></li> 466<li id="menu-item-3145" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3145"><a title="Client Care" href="https://www.vetspecialists.co.uk/blog/client-care/">Client Care</a><div class="chevron"></div></li> 467<li id="menu-item-13353" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13353"><a title="Dentistry" href="https://www.vetspecialists.co.uk/blog/dentistry/">Dentistry</a><div class="chevron"></div></li> 468<li id="menu-item-3144" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3144"><a title="Dermatology" href="https://www.vetspecialists.co.uk/blog/dermatology/">Dermatology</a><div class="chevron"></div></li> 469<li id="menu-item-3143" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3143"><a title="Diagnostic Imaging" href="https://www.vetspecialists.co.uk/blog/diagnostic-imaging/">Diagnostic Imaging</a><div class="chevron"></div></li> 470<li id="menu-item-3142" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3142"><a title="Internal Medicine" href="https://www.vetspecialists.co.uk/blog/internal-medicine/">Internal Medicine</a><div class="chevron"></div></li> 471<li id="menu-item-3141" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3141"><a title="Neurology and Neurosurgery" href="https://www.vetspecialists.co.uk/blog/neurology/">Neurology and Neurosurgery</a><div class="chevron"></div></li> 472<li id="menu-item-3140" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3140"><a title="Nursing" href="https://www.vetspecialists.co.uk/blog/nursing/">Nursing</a><div class="chevron"></div></li> 473<li id="menu-item-3139" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3139"><a title="Oncology" href="https://www.vetspecialists.co.uk/blog/oncology/">Oncology</a><div class="chevron"></div></li> 474<li id="menu-item-3138" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3138"><a title="Ophthalmology" href="https://www.vetspecialists.co.uk/blog/ophthalmology/">Ophthalmology</a><div class="chevron"></div></li> 475<li id="menu-item-3137" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3137"><a title="Orthopaedics" href="https://www.vetspecialists.co.uk/blog/orthopaedics/">Orthopaedics</a><div class="chevron"></div></li> 476<li id="menu-item-3136" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3136"><a title="Soft Tissue Surgery" href="https://www.vetspecialists.co.uk/blog/soft-tissue-surgery/">Soft Tissue Surgery</a><div class="chevron"></div></li> 477<li id="menu-item-3135" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3135"><a title="Therapy Services" href="https://www.vetspecialists.co.uk/blog/therapy-services/">Therapy Services</a><div class="chevron"></div></li> 478<li id="menu-item-3731" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3731"><a title="Pet Owners" href="https://www.vetspecialists.co.uk/blog/pet-owners/">Pet Owners</a><div class="chevron"></div></li> 479<li id="menu-item-3730" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3730"><a title="Veterinary Professionals" href="https://www.vetspecialists.co.uk/blog/veterinary-professionals/">Veterinary Professionals</a><div class="chevron"></div></li> 480</ul></div> 481 </div> 482 483 </div> 484
485 </div> 486 487 </section> 488 489 <section class="section"> 490 491 <div class="container"> 492 493 <div class="row"> 494 495 496 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 497 498 <a href="https://www.vetspecialists.co.uk/blog-post/why-choose-davies-veterinary-specialists-recognised-as-outstanding-for-client-service-and-sustainability/"> 499 500 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2026/06/Image.jpg);"></div> 501 502 <div class="column-block--content"> 503 504 <h3>Why choose Davies Veterinary Specialists? Recognised as âOutstandingâ for Client Service and Sustainability</h3> 505 506 <p> 507 508 Recognised as âOutstandingâ in Client Service and Sustainability, discover what sets Davies Veterinary Specialists apart. 509 </p> 510 511 <p class="readmore-link">Read More</p> 512 513 </div> 514 515 </a> 516 517 </div> 518 519 520 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 521 522 <a href="https://www.vetspecialists.co.uk/blog-post/were-proud-to-be-a-gold-standard-cat-friendly-clinic/"> 523 524 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2020/05/Davies-Veterinary-Specialists-Preview-tile-cat-3.jpg);"></div> 525 526 <div class="column-block--content"> 527 528 <h3>Weâre Proud to Be a Gold Standard Cat Friendly Clinic</h3> 529 530 <p> 531 532 An inside glimpse into the catâfriendly measures and innovative tools shaping our approach to exceptional feline care. 533 </p> 534 535 <p class="readmore-link">Read More</p> 536 537 </div> 538 539 </a> 540 541 </div> 542 543 544 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 545 546 <a href="https://www.vetspecialists.co.uk/blog-post/a-year-of-giving-celebrating-davies-charity-achievements-in-2025/"> 547 548 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2026/01/Valentines-bake-sale.jpg);"></div> 549 550 <div class="column-block--content"> 551 552 <h3>A Year of Giving: Celebrating Davies Charity Achievements in 2025</h3> 553 554 <p> 555 556 Celebrating a fantastic year of fundraising and community support as the Davies team raised over £7,500 for Vetlife and other charities in 2025 557 </p> 558 559 <p class="readmore-link">Read More</p> 560 561 </div> 562 563 </a> 564 565 </div> 566 567 568 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 569 570 <a href="https://www.vetspecialists.co.uk/blog-post/antimicrobial-resistance-week-hand-hygiene-at-davies/"> 571 572 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2025/11/Image-28.png);"></div> 573 574 <div class="column-block--content"> 575 576 <h3>Antimicrobial Resistance Week: Hand Hygiene at Davies</h3> 577 578 <p> 579 580 Discover how Davies is tackling antimicrobial resistance through better hygiene and responsible antibiotic useâread more in our latest article. 581 </p> 582 583 <p class="readmore-link">Read More</p> 584 585 </div> 586 587 </a> 588 589 </div> 590 591 592 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 593 594 <a href="https://www.vetspecialists.co.uk/blog-post/supporting-future-veterinary-nurses-osce-preparation-morning-at-davies/"> 595 596 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2025/11/Media-1.jpg);"></div> 597 598 <div class="column-block--content"> 599 600 <h3>Supporting Future Veterinary Nurses: OSCE Preparation Morning at Davies</h3> 601 602 <p> 603 604 Discover how Davies Veterinary Specialists is helping student nurses succeed with OSCE preparation mornings, supporting Vetlife and celebrating new RVNs! 605 </p> 606 607 <p class="readmore-link">Read More</p> 608 609 </div> 610 611 </a> 612 613 </div> 614 615 616 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 617 618 <a href="https://www.vetspecialists.co.uk/blog-post/why-high-standards-matter-behind-the-scenes-at-davies-veterinary-specialists/"> 619 620 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2025/11/MARSVET_DAVIES_GI_JK_020624_0746-1-scaled.jpg);"></div> 621 622 <div class="column-block--content"> 623 624 <h3>Why High Standards Matter: Behind the Scenes at Davies Veterinary Specialists</h3> 625 626 <p> 627 628 Our recent RCVS Practice Standards assessment highlighted
628what makes Davies stand out, and weâre proud to share some of the feedback. 629 </p> 630 631 <p class="readmore-link">Read More</p> 632 633 </div> 634 635 </a> 636 637 </div> 638 639 640 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 641 642 <a href="https://www.vetspecialists.co.uk/blog-post/creating-a-dog-friendly-experience-at-davies-veterinary-specialists/"> 643 644 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2025/10/DFC-Guess-whos-just-had-their-happy-vet-visit.png);"></div> 645 646 <div class="column-block--content"> 647 648 <h3>Creating a Dog-Friendly Experience at Davies Veterinary Specialists</h3> 649 650 <p> 651 652 Davies Veterinary Specialists has proudly joined the Dog Friendly Clinic Scheme, reflecting our commitment to creating a calm, emotionally supportive environment where every dog feels safe and understood during their visit. 653 </p> 654 655 <p class="readmore-link">Read More</p> 656 657 </div> 658 659 </a> 660 661 </div> 662 663 664 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 665 666 <a href="https://www.vetspecialists.co.uk/blog-post/what-does-rcvs-accreditation-really-mean-for-you-and-your-pet/"> 667 668 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2025/09/BK5I3188-scaled.jpg);"></div> 669 670 <div class="column-block--content"> 671 672 <h3>Davies is an RCVS Accredited Hospital. But What Does that Really Mean for You and Your Pet?</h3> 673 674 <p> 675 676 Meet Laura, Clinical Governance lead and find out why we choose to be accredited by the RCVS Practice Standards 677 </p> 678 679 <p class="readmore-link">Read More</p> 680 681 </div> 682 683 </a> 684 685 </div> 686 687 688 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 689 690 <a href="https://www.vetspecialists.co.uk/blog-post/top-tips-for-healthy-and-happy-pets-this-easter/"> 691 692 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2023/02/Davies-Pet-Hospital.jpg);"></div> 693 694 <div class="column-block--content"> 695 696 <h3>Top tips for healthy and happy pets this Easter!</h3> 697 698 <p> 699 700 Chocolate and other treats are in plentiful supply at Easter, but there are plenty of reasons for pets to avoid them. 701 </p> 702 703 <p class="readmore-link">Read More</p> 704 705 </div> 706 707 </a> 708 709 </div> 710 711 712 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 713 714 <a href="https://www.vetspecialists.co.uk/blog-post/thank-you-for-attending-our-open-day-for-nurses/"> 715 716 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2023/02/IMG_0537.jpg);"></div> 717 718 <div class="column-block--content"> 719 720 <h3>Thank you for attending our Open Day for Nurses!</h3> 721 722 <p> 723 724 Thank you to everyone who came along to our Open Day for Nurses at the weekend and made the event such a great success. 725 </p> 726 727 <p class="readmore-link">Read More</p> 728 729 </div> 730 731 </a> 732 733 </div> 734 735 736 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 737 738 <a href="https://www.vetspecialists.co.uk/blog-post/chloe-lee-flexi-nurse-team/"> 739 740 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/11/Image-e1669741512444.jpeg);"></div> 741 742 <div class="column-block--content"> 743 744 <h3>Chloe Lee – Flexi Nurse Team</h3> 745 746 <p> 747 748 Chloe is a RVN - Flexi Nurse Team at Davies. She came to our previous open day in January 2022 and joined Davies in April. Join our next open day, 28th January 2023! 749 </p> 750 751 <p class="readmore-link">Read More</p> 752 753 </div> 754 755 </a> 756 757 </div> 758 759 760 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 761 762 <a href="https://www.vetspecialists.co.uk/blog-post/top-tips-for-happy-and-healthy-pets-this-christmas/"> 763 764 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/11/iStock-889086832.jpg);"></div> 765 766 <div class="column-block--content"> 767 768 <h3>Top tips for happy and healthy pets this Christmas!</h3> 769 770 <p> 771 772 Christmas is a wonderful time of year. As it gets busy, it's important to remember to keep our pets happy and healthy. 773 </p> 774 775 <p class="readmore-link">Read More</p> 776 777 </div> 778 779 </a> 780 781 </div> 782 783 784 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 785 786 <a href="https://www.vetspecialists.co.uk/blog-post/top-tips-for-healthy-pets-this-winter/"> 787 788 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/11/iStock-499570474-e1669719336970.jpg);"></div> 789 790 <div class="column-block--content"> 791 792 <h3>Top tips for healthy pets this winter</h3> 793 794 <p> 795 796 Top tips for healthy pets this winter 797 </p> 798 799 <p class="readmore-link">Read More</p> 800 801 </div> 802 803 </a> 804 805 </div> 806 807 808 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 809 810 <a href="https://www.vetspecialists.co.uk/blog-post/top-tips-pets-this-autumn/"> 811 812 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/01/7751-DAVIES-Feb-Blog-Post-400x225px2.jpg);"></div> 813 814 <div class="column-block--content"> 815 816 <h3>Top tips for pets this autumn</h3> 817 818 <p> 819 820 Top tips for healthy and happy pets this autumn. 821 </p> 822 823 <p class="readmore-link">Read More</p> 824 825 </div> 826 827 </a> 828 829 </div> 830 831 832 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 833 834 <a href="https://www.vetspecialists.co.uk/blog-post/top-tips-for-keeping-pets-calm-during-fireworks/"> 835 836 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/10/iStock-1347701854-scaled.jpg);"></div> 837 838 <div class="column-block--content"> 839 840 <h3>Top tips for keeping pets calm during fireworks</h3> 841 842 <p> 843 844 Top tips for keeping pets calm during fireworks. 845 </p> 846 847 <p class="readmore-link">Read More</p> 848 849 </div> 850 851 </a> 852 853 </div> 854 855 856 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 857 858 <a href="https://www.vetspecialists.co.uk/blog-post/how-to-keep-your-cats-cool-this-summer/"> 859 860 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/08/iStock-1205760
860595-2-min-scaled.jpeg);"></div> 861 862 <div class="column-block--content"> 863 864 <h3>How to keep your cats cool this summer</h3> 865 866 <p> 867 868 Weâve spoken to our Davies specialists and here are their top tips on how to keep your cat cool this summer. 869 </p> 870 871 <p class="readmore-link">Read More</p> 872 873 </div> 874 875 </a> 876 877 </div> 878 879 880 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 881 882 <a href="https://www.vetspecialists.co.uk/blog-post/how-to-travel-safely-with-your-dog-in-the-car/"> 883 884 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/08/7748-DAVIES-JUNE-Dog-In-Car-1200x620px2.jpg);"></div> 885 886 <div class="column-block--content"> 887 888 <h3>How to travel safely with your dog in the car</h3> 889 890 <p> 891 892 Weâve been speaking to our Davies Veterinary Specialists and Nurses to ensure you can travel safely and comfortably with your pet. 893 </p> 894 895 <p class="readmore-link">Read More</p> 896 897 </div> 898 899 </a> 900 901 </div> 902 903 904 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 905 906 <a href="https://www.vetspecialists.co.uk/blog-post/guide-to-keeping-your-pet-healthy-in-summer/"> 907 908 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/07/Davies-Veterinary-Specilalists-Guide-to-keeping-your-pet-healthy-in-summer-preview-tile.jpg);"></div> 909 910 <div class="column-block--content"> 911 912 <h3>Our Specialist Guide to keeping your pet healthy this summer</h3> 913 914 <p> 915 916 The team at Davies Veterinary Specialists offers advice on how to help your pet beat the heat, plus other first aid tips for the summer season. 917 </p> 918 919 <p class="readmore-link">Read More</p> 920 921 </div> 922 923 </a> 924 925 </div> 926 927 928 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 929 930 <a href="https://www.vetspecialists.co.uk/blog-post/national-pet-day/"> 931 932 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/04/20210526_165046-scaled.jpg);"></div> 933 934 <div class="column-block--content"> 935 936 <h3>National Pet Day – Davies Nurses and their pets</h3> 937 938 <p> 939 940 The Davies team have been sharing their Pet stories in aid of National Pet Day. 941 </p> 942 943 <p class="readmore-link">Read More</p> 944 945 </div> 946 947 </a> 948 949 </div> 950 951 952 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 953 954 <a href="https://www.vetspecialists.co.uk/blog-post/tick-bite-prevention/"> 955 956 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/04/7751-DAVIES-MARCH-Tick-Bite-Prevention-Week-1200x620px_2-e1649158124580.jpg);"></div> 957 958 <div class="column-block--content"> 959 960 <h3>Tick Bite prevention</h3> 961 962 <p> 963 964 Ticks are increasingly becoming more common across a large part of England. So what exactly is a Tick and why does this matter? 965 </p> 966 967 <p class="readmore-link">Read More</p> 968 969 </div> 970 971 </a> 972 973 </div> 974 975 976 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 977 978 <a href="https://www.vetspecialists.co.uk/blog-post/advanced-anaesthesia-nurse-training-at-davies-sophie-flexi-nurse-supervisor/"> 979 980 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/03/Veterinary_Anaesthesia_Hero_SM.jpg);"></div> 981 982 <div class="column-block--content"> 983 984 <h3>Advanced Anaesthesia Nurse Training At Davies</h3> 985 986 <p> 987 988 Some of our Nursing team recently completed an Advanced Anaesthesia training course at Davies. Find out what our nurses thought of the course. 989 </p> 990 991 <p class="readmore-link">Read More</p> 992 993 </div> 994 995 </a> 996 997 </div> 998 999 1000 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1001 1002 <a href="https://www.vetspecialists.co.uk/blog-post/advanced-anaesthesia-nurse-training-at-davies-jenny-rvn/"> 1003 1004 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2020/01/Davies_Veterinary_Specialists_anaesthesia_sustainability_blog_tile.jpg);"></div> 1005 1006 <div class="column-block--content"> 1007 1008 <h3>Advanced Anaesthesia Nurse Training At Davies – Jenny RVN</h3> 1009 1010 <p> 1011 1012 Advanced Anaesthesia nurse training at Davies aims to provide nurses with the knowledge and understanding to confidently and competently manage more complex anaesthetic cases. Find out what our nurses thought of the course. 1013 </p> 1014 1015 <p class="readmore-link">Read More</p> 1016 1017 </div> 1018 1019 </a> 1020 1021 </div> 1022 1023 1024 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1025 1026 <a href="https://www.vetspecialists.co.uk/blog-post/meet-rebecca-and-her-lovely-rescue-pet
1026s/"> 1027 1028 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/03/Rebecca-love-your-pet-day-tile.jpeg);"></div> 1029 1030 <div class="column-block--content"> 1031 1032 <h3>Meet Rebecca and her lovely rescue pets!</h3> 1033 1034 <p> 1035 1036 Meet Rebecca Stevens our Therapy Centre Assistant and Hydrotherapist! She has rescued two of her Guinea Pigs and her lovely dog. 1037 </p> 1038 1039 <p class="readmore-link">Read More</p> 1040 1041 </div> 1042 1043 </a> 1044 1045 </div> 1046 1047 1048 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1049 1050 <a href="https://www.vetspecialists.co.uk/blog-post/love-your-pet-day-julia-and-errol/"> 1051 1052 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/01/Errol-in-a-box-e1642765821351.jpg);"></div> 1053 1054 <div class="column-block--content"> 1055 1056 <h3>Love your pet day: Julia and Errol</h3> 1057 1058 <p> 1059 1060 Love Your Pet Day: Meet Neurology Technician Julia and her cat Errol. 1061 </p> 1062 1063 <p class="readmore-link">Read More</p> 1064 1065 </div> 1066 1067 </a> 1068 1069 </div> 1070 1071 1072 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1073 1074 <a href="https://www.vetspecialists.co.uk/blog-post/meet-maria-and-her-three-dogs/"> 1075 1076 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/01/2020-05-11-15.51.53-scaled.jpg);"></div> 1077 1078 <div class="column-block--content"> 1079 1080 <h3>Meet Maria and her three dogs!</h3> 1081 1082 <p> 1083 1084 In celebration of Love Your Pet Day on 20th February, some of our team are telling the stories behind how they came to meet their pets. 1085 </p> 1086 1087 <p class="readmore-link">Read More</p> 1088 1089 </div> 1090 1091 </a> 1092 1093 </div> 1094 1095 1096 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1097 1098 <a href="https://www.vetspecialists.co.uk/blog-post/emma-rehomes-the-once-anxious-pixie/"> 1099 1100 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/01/Image-1-e1644929537788.jpeg);"></div> 1101 1102 <div class="column-block--content"> 1103 1104 <h3>Emma re-homes Pixie</h3> 1105 1106 <p> 1107 1108 Emma Bush, RVN Nurse, adopt's Pixie her once anxious cat, turned happy and loving. 1109 </p> 1110 1111 <p class="readmore-link">Read More</p> 1112 1113 </div> 1114 1115 </a> 1116 1117 </div> 1118 1119 1120 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1121 1122 <a href="https://www.vetspecialists.co.uk/blog-post/change-a-pets-life-kate-and-emmie/"> 1123 1124 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/01/Image-4-e1643109299536.jpeg);"></div> 1125 1126 <div class="column-block--content"> 1127 1128 <h3>Change a Pet’s Life Day – Kate and Emmie</h3> 1129 1130 <p> 1131 1132 Kate Wright, who is a Diagnostic Technician at Davies, says her disabled dog Emmie stole her heart the moment she saw her. 1133 </p> 1134 1135 <p class="readmore-link">Read More</p> 1136 1137 </div> 1138 1139 </a> 1140 1141 </div> 1142 1143 1144 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1145 1146 <a href="https://www.vetspecialists.co.uk/blog-post/urszula-rescues-cat-krysia/"> 1147 1148 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/01/IMG_20200205_235840-scaled-e1643109193648.jpg);"></div> 1149 1150 <div class="column-block--content"> 1151 1152 <h3>Urszula rescues cat Krysia</h3> 1153 1154 <p> 1155 1156 Urszula Rzeszuteka, Intern at Davies, found her beloved cat Krysia while working as a vet 1157 </p> 1158 1159 <p class="readmore-link">Read More</p> 1160 1161 </div> 1162 1163 </a> 1164 1165 </div> 1166 1167 1168 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1169 1170 <a href="https://www.vetspecialists.co.uk/blog-post/sophie-rescues-luna-the-dog/"> 1171 1172 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/01/image8-e1643108709148.jpeg);"></div> 1173 1174 <div class="column-block--content"> 1175 1176 <h3>Sophie rescues Luna the dog</h3> 1177 1178 <p> 1179 1180 Sophie Barnes, RVN at Davies, adopted Luna from Dogs Trust four years ago when she was 18 months old. 1181 </p> 1182 1183 <p class="readmore-link">Read More</p> 1184 1185 </div> 1186 1187 </a> 1188 1189 </div> 1190 1191 1192 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1193 1194 <a href="https://www.vetspecialists.co.uk/blog-post/meet-nursing-flexi-supervisor-sophie/"> 1195 1196 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2021/12/7740-DAVIES-Nurse-Profile-Tiles-400x225px3.jpg);"></div> 1197 1198 <div class="column-block--content"> 1199 1200 <h3>Meet Nursing Flexi Supervisor Sophie</h3> 1201 1202 <p> 1203 1204 As a Flexi Supervisor, Sophie's role involves rotating around wards, theatre, and diagnostics and supervising within these areas as well as nursing. 1205 </p> 1206 1207 <p class="readmore-link">Read More</p> 1208 1209 </div> 1210 1211 </a> 1212 1213 </div> 1214 1215 1216 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1217 1218 <a href="https://www.vetspecialists.co.uk/blog-post/meet-theatre-supervisor-nich
1218ole/"> 1219 1220 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2021/12/7740-DAVIES-Nurse-Profile-Tiles-400x225px2.jpg);"></div> 1221 1222 <div class="column-block--content"> 1223 1224 <h3>Meet our Nursing Team – Nichole Neate, Theatre supervisor</h3> 1225 1226 <p> 1227 1228 Learn more about the varied roles of the nurses working in the veterinary nursing team at Davies. In this blog, our theatre supervisor Nichole Neate discusses her role. 1229 </p> 1230 1231 <p class="readmore-link">Read More</p> 1232 1233 </div> 1234 1235 </a> 1236 1237 </div> 1238 1239 1240 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1241 1242 <a href="https://www.vetspecialists.co.uk/blog-post/walk-your-dog-month-january-2022/"> 1243 1244 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2022/01/7751-DAVIES-Feb-Blog-Post-400x225px.jpg);"></div> 1245 1246 <div class="column-block--content"> 1247 1248 <h3>Walk your dog month January 2022</h3> 1249 1250 <p> 1251 1252 Walking your dog regularly is vital and can positively impact their physical and mental health as well as yours. 1253 </p> 1254 1255 <p class="readmore-link">Read More</p> 1256 1257 </div> 1258 1259 </a> 1260 1261 </div> 1262 1263 1264 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1265 1266 <a href="https://www.vetspecialists.co.uk/blog-post/meet-dispensary-nurse-gillian/"> 1267 1268 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2021/12/7740-DAVIES-Nurse-Profile-Tiles-400x225px.jpg);"></div> 1269 1270 <div class="column-block--content"> 1271 1272 <h3>Meet our Nursing Team – Dispensary Nurse Gillian Washington</h3> 1273 1274 <p> 1275 1276 Meet Dispensary Nurse Gillian Washington and find out more about her role. 1277 </p> 1278 1279 <p class="readmore-link">Read More</p> 1280 1281 </div> 1282 1283 </a> 1284 1285 </div> 1286 1287 1288 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1289 1290 <a href="https://www.vetspecialists.co.uk/blog-post/winter-precautions-for-your-pets-safety/"> 1291 1292 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2021/12/7448-DAVIES-DEC-Blog-Post-400x225px2.png);"></div> 1293 1294 <div class="column-block--content"> 1295 1296 <h3>Winter precautions for your petsâ safety</h3> 1297 1298 <p> 1299 1300 As well as taking care about what your pets consume, there are a number of easy precautions you can take to keep them safe outdoors. 1301 </p> 1302 1303 <p class="readmore-link">Read More</p> 1304 1305 </div> 1306 1307 </a> 1308 1309 </div> 1310 1311 1312 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1313 1314 <a href="https://www.vetspecialists.co.uk/blog-post/christmas-hazards-for-pets/"> 1315 1316 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2020/11/Davies-Veterinary-Specialists-How-to-keep-pets-safe-at-Christmas-blog-tile.jpg);"></div> 1317 1318 <div class="column-block--content"> 1319 1320 <h3>Christmas hazards for pets</h3> 1321 1322 <p> 1323 1324 Some Christmas decorations cause hazards and pose potential threats for our pets. Awareness of these can ensure our pets have a happy and healthy Christmas. 1325 </p> 1326 1327 <p class="readmore-link">Read More</p> 1328 1329 </div> 1330 1331 </a> 1332 1333 </div> 1334 1335 1336 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1337 1338 <a href="https://www.vetspecialists.co.uk/blog-post/what-foods-should-cats-and-dogs-avoid-at-christmas/"> 1339 1340 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2021/12/7448-DAVIES-DEC-Blog-Post-400x225px.png);"></div> 1341 1342 <div class="column-block--content"> 1343 1344 <h3>What foods should cats and dogs avoid at Christmas?</h3> 1345 1346 <p> 1347 1348 With lots of tempting festive treats around, it's important to know what's safe for cats and dogs to eat at Christmas. We've got all the answers to keep your pet safe. 1349 </p> 1350 1351 <p class="readmore-link">Read More</p> 1352 1353 </div> 1354 1355 </a> 1356 1357 </div> 1358 1359 1360 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1361 1362 <a href="https://www.vetspecialists.co.uk/blog-post/hazards-at-christmas-a-guide-for-pet-owners/"> 1363 1364 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2020/11/Davies-Veterinary-Specialists-How-to-keep-pets-safe-at-Christmas-blog-tile.jpg);"></div> 1365 1366 <div class="column-block--content"> 1367 1368 <h3>Hazards at Christmas: A Guide for Pet Owners</h3> 1369 1370 <p> 1371 1372 Advice for pet owners on how to keep pets safe and avoid common hazards at Christmas time. 1373 </p> 1374 1375 <p class="readmore-link">Read More</p> 1376 1377 </div> 1378 1379 </a> 1380 1381 </div> 1382 1383 1384 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1385 1386 <a href="https://www.vetspecialists.co.uk/blog-post/life-as-a-veterinary-nurse-in-lockdown/"> 1387 1388 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2020/05/Davies-Veterinary-Specialists-Nursing-in-lockdown-blog-tile.jpg);"></div> 1389 1390 <div class="column-block--content"> 1391 1392 <h3>Life as a Veterinary Nurse in lockdown</h3> 1393 1394 <p> 1395 1396 Jemma Gaughran and Jenny Shortland from our Nursing team describe how their role has changed whilst working during lockdown. 1397 </p> 1398 1399 <p class="readmore-link">Read More</p> 1400 1401 </div> 1402 1403 </a> 1404 1405 </div> 1406 1407 1408 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1409 1410 <a href="https://www.vetspecialists.co.uk/blog-post/inspirational-registered-veterinary-nurse/"> 1411 1412 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2020/05/Davies-Veterinary-Specialists-Nursing-with-hearing-loss-blog-tile.jpg);"></div> 1413 1414 <div class="column-block--content"> 1415 1416 <h3>Megan Blythe: an inspirational RVN</h3> 1417 1418 <p> 1419 1420 Megan Blythe talks about her experience of working as a Wards Nurse at Davies and the equipment that has helped improve her working life. 1421 </p> 1422 1423 <p class="readmore-link">Read More</p> 1424 1425 </div> 1426 1427 </a> 1428 1429 </div> 1430 1431 1432 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1433 1434 <a href="https://www.vetspecialists.co.uk/blog-post/reducing-anaesthetic-gas-for-environmental-benefit/"> 1435 1436 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2020/01/Davies_Veterinary_Specialists_anaesthesia_sustainability_blog_tile.jpg);"></div> 1437 1438 <div class="column-block--content"> 1439 1440 <h3>Reducing anaesthetic gas for environmental benefit</h3> 1441 1442 <p> 1443 1444 Clinical anaesthetist and Davies' Sustainability Lead Elllie West examines how minimising the use of anaesthetic gases can help improve environmental sustainability in veterinary practice. 1445 </p> 1446 1447 <p class="readmore-link">Read More</p> 1448 1449 </div> 1450 1451 </a> 1452 1453 </div> 1454 1455 1456 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1457 1458 <a href="https://www.vetspecialists.co.uk/blog-post/canine-slipped-disc-surgery-and-physiotherapy/"> 1459 1460 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2020/01/image0-scaled.jpeg);"></div> 1461 1462 <div class="column-block--content"> 1463 1464 <h3>Our Patient of the Month â January 2020</h3> 1465 1466 <p> 1467 1468 Scooby was seen by Victoria Argent from our Veterinary Neurology team for further investigation of a sub-acute onset, progressive, non-ambulatory tetraparesis â he had suddenly become unable to use any of his legs. 1469 </p> 1470 1471 <p class="readmore-link">Read More</p> 1472 1473 </div> 1474 1475 </a> 1476 1477 </div> 1478 1479 1480 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1481 1482 <a href="https://www.vetspecialists.co.uk/blog-post/the-facts-about-antibiotic-resistance/"> 1483 1484 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/11/Davies-Veterinary-Specialists-Antibiotics-Resistance-Tile-400x225px.jpg);"></div> 1485 1486 <div class="column-block--content"> 1487 1488 <h3>The facts about antibiotic resistance</h3> 1489 1490 <p> 1491 1492 As veterinary professionals, we're committed to the responsible use of antibiotics. Our blog explores the facts about antibiotic resistance with links to useful information. 1493 </p> 1494 1495 <p class="readmore-link">Read More</p> 1496 1497 </div> 1498 1499 </a> 1500 1501 </div> 1502 1503 1504 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1505 1506 <a href="https://www.vetspecialists.co.uk/blog-post/our-patient-of-the-month-october-2019/"> 1507 1508 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/11/Davies-Veterinary-Specialists_Tibbs_Patient_of_month_Oct_19_preview_tile.jpg);"></div> 1509 1510 <div class="column-block--content"> 1511 1512 <h3>Our Patient of the Month – October 2019</h3> 1513 1514 <p> 1515 1516 Three-year old domestic shorthaired cat, Tibbs was referred to Davies as he had been leaking urine since he was a year old and had not responded to treatment. 1517 </p> 1518 1519 <p class="readmore-link">Read More</p> 1520 1521 </div> 1522 1523 </a> 1524 1525 </div> 1526 1527 1528 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1529 1530 <a href="https://www.vetspecialists.co.uk/blog-post/how-were-improving-our-work-life-balance/"> 1531 1532 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/10/Davies-Veterinary-Specialists-National-Work-Life-Week-2019-Pets-at-work.jpg);"></div> 1533 1534 <div class="column-block--content"> 1535 1536 <h3>How we’re improving our work-life balance</h3> 1537 1538 <p> 1539 1540 At Davies we're taking positive steps to improve our work-life balance and provide a supportive environment for discussing work-related mental health issues. 1541 </p> 1542 1543 <p class="readmore-link">Read More</p> 1544 1545 </div> 1546 1547 </a> 1548 1549 </div> 1550 1551 1552 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1553 1554 <a href="https://www.vetspecialists.co.uk/blog-post/our-patient-of-the-month-june-2019/"> 1555 1556 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/08/Davies-Veterinary-Specialists-Patient-of-the-Month-June-19_2.jpg);"></div> 1557 1558 <div class="column-block--content"> 1559 1560 <h3>Our Patient of the month – June 2019</h3> 1561 1562 <p> 1563 1564 When Dolly, a 4-year old poodle x bichon frise, was referred to Davies Veterinary Specialists, our Internal Medicine team suspected complications of diabetes mellitus. 1565 </p> 1566 1567 <p class="readmore-link">Read More</p> 1568 1569 </div> 1570 1571 </a> 1572 1573 </div> 1574 1575 1576 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1577 1578 <a href="https://www.vetspecialists.co.uk/blog-post/davies-veterinary-specialists-qa-small-animal-surgery/"> 1579 1580 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/07/Smita-Das-Q-and-A-image-1.jpeg);"></div> 1581 1582 <div class="column-block--content"> 1583 1584 <h3>Davies Veterinary Specialists Q&A – Small Animal Surgery</h3> 1585 1586 <p> 1587 1588 Smita Das, RCVS and EBVS® European specialist in small animal surgery at Davies Veterinary Specialists, discusses her career and what inspired her to specialise in small animal surgery. 1589 </p> 1590 1591 <p class="readmore-link">Read More</p> 1592 1593 </div> 1594 1595 </a> 1596 1597 </div> 1598 1599 1600 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1601 1602 <a href="https://www.vetspecialists.co.uk/blog-post/davies-green-team-takes-action-for-world-environment-day/"> 1603 1604 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/06/world-environment-day-tile-thumb.jpg);"></div> 1605 1606 <div class="column-block--content"> 1607 1608 <h3>Davies’ Green Team takes action for World Environment Day to help improve sustainability</h3> 1609 1610 <p> 1611 1612 Our enthusiastic Green Group recently celebrated World Environment Day on June 5th 2019 with a whole range of sustainability-boosting activities. 1613 </p> 1614 1615 <p class="readmore-link">Read More</p> 1616 1617 </div> 1618 1619 </a> 1620 1621 </div> 1622 1623 1624 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1625 1626 <a href="https://www.vetspecialists.co.uk/blog-post/our-patient-of-the-month-may-2019/"> 1627 1628 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/06/Patient-of-the-Month-May-19-Bridget-1.png);"></div> 1629 1630 <div class="column-block--content"> 1631 1632 <h3>Our Patient of the Month – May 2019</h3> 1633 1634 <p> 1635 1636 Bridget, our Patient of the Month for May, was a delight to care for despite being seriously ill with a rare Cryptococcus fungal infection. 1637 </p> 1638 1639 <p class="readmore-link">Read More</p> 1640 1641 </div> 1642 1643 </a> 1644 1645 </div> 1646 1647 1648 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1649 1650 <a href="https://www.vetspecialists.co.uk/blog-post/davies-veterinary-specialists-support-pet-blood-bank/"> 1651 1652 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2018/06/Veterinary_Specialist_care_Tile_5.jpg);"></div> 1653 1654 <div class="column-block--content"> 1655 1656 <h3>Davies Veterinary Specialists support Pet Blood Bank</h3> 1657 1658 <p> 1659 1660 Learn how Davies support the work of Pet Blood Bank, plus all you need to know about canine blood donation in an infographic 1661 </p> 1662 1663 <p class="readmore-link">Read More</p> 1664 1665 </div> 1666 1667 </a> 1668 1669 </div> 1670 1671 1672 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1673 1674 <a href="https://www.vetspecialists.co.uk/blog-post/therapy-and-fitness-centre-team-visit-constabulary-specialist-operations-dog-unit/"> 1675 1676 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/05/police-dog-2.jpg);"></div> 1677 1678 <div class="column-block--content"> 1679 1680 <h3>
1680Therapy and Fitness Centre Team visit Constabulary Specialist Operations Dog Unit</h3> 1681 1682 <p> 1683 1684 Our Therapy and Fitness Team recently spent the day with a local Constabulary Specialist Dog Unit. Read about their day and watch our video. 1685 </p> 1686 1687 <p class="readmore-link">Read More</p> 1688 1689 </div> 1690 1691 </a> 1692 1693 </div> 1694 1695 1696 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1697 1698 <a href="https://www.vetspecialists.co.uk/blog-post/patient-of-the-month-april-2019/"> 1699 1700 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/04/image-4.jpg);"></div> 1701 1702 <div class="column-block--content"> 1703 1704 <h3>Our Patient of the Month – April 2019</h3> 1705 1706 <p> 1707 1708 Find out how our Veterinary Neurology team helped Rahni, our Patient of the Month - April 2019, walk again after she became paralysed. Read her story and watch our video... 1709 </p> 1710 1711 <p class="readmore-link">Read More</p> 1712 1713 </div> 1714 1715 </a> 1716 1717 </div> 1718 1719 1720 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1721 1722 <a href="https://www.vetspecialists.co.uk/blog-post/first-aid-tips-for-pet-owners/"> 1723 1724 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/04/image-2.jpg);"></div> 1725 1726 <div class="column-block--content"> 1727 1728 <h3>First Aid Tips for Pet Owners</h3> 1729 1730 <p> 1731 1732 Learn about our Animal First Aid courses for Pet Owners and top tips on how to help your pet in an emergency. 1733 </p> 1734 1735 <p class="readmore-link">Read More</p> 1736 1737 </div> 1738 1739 </a> 1740 1741 </div> 1742 1743 1744 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1745 1746 <a href="https://www.vetspecialists.co.uk/blog-post/our-patient-of-the-month-march-2019/"> 1747 1748 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2019/04/Stanley-POM-March-2019-2.png);"></div> 1749 1750 <div class="column-block--content"> 1751 1752 <h3>Our Patient of the Month – March 2019</h3> 1753 1754 <p> 1755 1756 Our Nursing team have nominated Stanley as our Patient of the Month - March 2019. Read his story... 1757 </p> 1758 1759 <p class="readmore-link">Read More</p> 1760 1761 </div> 1762 1763 </a> 1764 1765 </div> 1766 1767 1768 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1769 1770 <a href="https://www.vetspecialists.co.uk/blog-post/the-growth-of-diagnostic-imaging/"> 1771 1772 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2018/06/Primary-Tiles-ORTHOPEADICS-3.jpg);"></div> 1773 1774 <div class="column-block--content"> 1775 1776 <h3>The Growth of Diagnostic Imaging</h3> 1777 1778 <p> 1779 1780 We look at the evolution of Veterinary Diagnostic Imaging. 1781 </p> 1782 1783 <p class="readmore-link">Read More</p> 1784 1785 </div> 1786 1787 </a> 1788 1789 </div> 1790 1791 1792 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1793 1794 <a href="https://www.vetspecialists.co.uk/blog-post/sustainability-at-davies-veterinary-specialists/"> 1795 1796 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2018/06/Tiles_Davies_Veterinary_Specialists_Exterior.jpg);"></div> 1797 1798 <div class="column-block--content"> 1799 1800 <h3>Sustainability at Davies</h3> 1801 1802 <p> 1803 1804 Find out more about how we're working towards Silver level accreditation from IIE for our sustainability initiatives. 1805 </p> 1806 1807 <p class="readmore-link">Read More</p> 1808 1809 </div> 1810 1811 </a> 1812 1813 </div> 1814 1815 1816 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1817 1818 <a href="https://www.vetspecialists.co.uk/blog-post/chronic-pain-how-our-anaesthesia-team-are-changing-the-situation/"> 1819 1820 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2018/06/Blogs_Louise-Clark-on-Chronic-Pain-754x1024.jpg);"></div> 1821 1822 <div class="column-block--content"> 1823 1824 <h3>Chronic Pain: How Davies Head of Anaesthesia Louise Clark and the Davies Team are changing the situation</h3> 1825 1826 <p> 1827 1828 Louise Clark is in the May 2017 edition of Veterinary Practice News. 1829 </p> 1830 1831 <p class="readmore-link">Read More</p> 1832 1833 </div> 1834 1835 </a> 1836 1837 </div> 1838 1839 1840 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1841 1842 <a href="https://www.vetspecialists.co.uk/blog-post/recognising-signs-of-pain-in-your-pet/"> 1843 1844 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2018/06/Testimonial-04.jpg);"></div> 1845 1846 <div class="column-block--content"> 1847 1848 <h3>How to recognise signs of pain in your pet</h3> 1849 1850 <p> 1851 1852 Our guide to recognising signs of pain in your pet. 1853 </p> 1854 1855 <p class="readmore-link">Read More</p> 1856 1857 </div> 1858 1859 </a> 1860 1861 </div> 1862 1863 1864 <div class="columns column-block col-xm-12 col-sm-6 col-lg-4 fadeInTop single-column"> 1865 1866 <a href="https://www.vetspecialists.co.uk/blog-post/what-is-acupuncture/"> 1867 1868 <div class="ratio ratio--16-9 background-image" style="background-image:url(https://www.vetspecialists.co.uk/wp-content/uploads/2018/06/Blogs_What-is-acupuncture.jpg);"></div> 1869 1870 <div class="column-block--content"> 1871 1872 <h3>
1872What is Acupuncture?</h3> 1873 1874 <p> 1875 1876 All you need to know about Acupuncture for pets. 1877 </p> 1878 1879 <p class="readmore-link">Read More</p> 1880 1881 </div> 1882 1883 </a> 1884 1885 </div> 1886 1887 1888 <div class="clearer"></div> 1889 1890 </div> 1891 1892 </div> 1893 1894 </section> 1895 1896 </main><!-- #main --> 1897 1898 </div><!-- #primary --> 1899 1900 1901<footer data-wpr-lazyrender="1"> 1902 <div class="footer-top"> 1903 <div class="container"> 1904 <div class="row"> 1905 <div class="social social--footer"> 1906 <a href="https://www.facebook.com/DVSvets" target="_blank"> 1907 <img src="https://www.vetspecialists.co.uk/wp-content/themes/theme/img/fb.png" width="50px" height="50px" alt="Facebook"> 1908 </a> 1909 1910 <a href="https://www.instagram.com/daviesvetspecialists" target="_blank"> 1911 <img src="https://www.vetspecialists.co.uk/wp-content/themes/theme/img/ig.png" width="50px" height="50px" alt="Instagram"> 1912 </a> 1913 1914 <a href="https://www.linkedin.com/company/davies-veterinary-specialists" target="_blank"> 1915 <img src="https://www.vetspecialists.co.uk/wp-content/themes/theme/img/li.png" width="50px" height="50px" alt="LinkedIn"> 1916 </a> 1917 </div> 1918 1919 <br> 1920 1921 <div class="menu-services-container"><ul id="menu-services" class="menu"><li id="menu-item-173" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173"><a title="Anaesthesia" href="https://www.vetspecialists.co.uk/services/anaesthesia/">Anaesthesia</a><div class="chevron"></div></li> 1922<li id="menu-item-2147" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2147"><a title="Cardiology" href="https://www.vetspecialists.co.uk/services/cardiology/">Cardiology</a><div class="chevron"></div></li> 1923<li id="menu-item-12430" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-12430"><a title="Dentistry & Oral Surgery" href="https://www.vetspecialists.co.uk/services/dentistry-and-maxillofacial-surgery/">Dentistry & Oral Surgery</a><div class="chevron"></div></li> 1924<li id="menu-item-2381" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2381"><a title="Dermatology" href="https://www.vetspecialists.co.uk/services/dermatology/">Dermatology</a><div class="chevron"></div></li> 1925<li id="menu-item-2380" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2380"><a title="Diagnostic Imaging" href="https://www.vetspecialists.co.uk/services/diagnostic-imaging/">Diagnostic Imaging</a><div class="chevron"></div></li> 1926<li id="menu-item-13570" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13570"><a title="Emergency & Critical Care" href="https://www.vetspecialists.co.uk/services/emergency-and-critical-care/">Emergency & Critical Care</a><div class="chevron"></div></li> 1927<li id="menu-item-9995" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9995"><a title="Pet Hearing Assessment Clinic" href="https://www.vetspecialists.co.uk/services/hearing-assessment-clinic/">Pet Hearing Assessment Clinic</a><div class="chevron"></div></li> 1928<li id="menu-item-2135" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2135"><a title="Internal Medicine" href="https://www.vetspecialists.co.uk/services/internal-medicine/">Internal Medicine</a><div class="chevron"></div></li> 1929<li id="menu-item-2027" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2027"><a title="Veterinary Neurology and Neurosurgery" href="https://www.vetspecialists.co.uk/services/neurology/">Veterinary Neurology and Neurosurgery</a><div class="chevron"></div></li> 1930<li id="menu-item-2028" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2028"><a title="Veterinary Nursing" href="https://www.vetspecialists.co.uk/services/nursing/">Veterinary Nursing</a><div class="chevron"></div></li> 1931<li id="menu-item-2382" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2382"><a title="Oncology" href="https://www.vetspecialists.co.uk/services/oncology/">Oncology</a><div class="chevron"></div></li> 1932<li id="menu-item-2379" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2379"><a title="Ophthalmology" href="https://www.vetspecialists.co.uk/services/ophthalmology/">Ophthalmology</a><div class="chevron"></div></li> 1933<li id="menu-item-2552" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2552"><a title="Orthopaedics" href="https://www.vetspecialists.co.uk/services/orthopaedics/">Orthopaedics</a><div class="chevron"></div></li> 1934<li id="menu-item-2160" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2160"><a title="Soft Tissue Surgery" href="https://www.vetspecialists.co.uk/services/soft-tissue/">Soft Tissue Surgery</a><div class="chevron"></div></li> 1935<li id="menu-item-2607" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2607"><a title="Therapy and Fitness Services" href="https://www.vetspecialists.co.uk/services/therapy-services/">Therapy and Fitness Services</a><div class="chevron"></div></li> 1936<li id="menu-item-2030" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2030"><a title="Veterinary Client Care" href="https://www.vetspecialists.co.uk/services/client-care/">Veterinary Client Care</a><div class="chevron"></div></li> 1937</ul></div> 1938 <div class="footer-menu"> 1939 <div class="menu-footer-container"><ul id="menu-footer" class="menu"><li id="menu-item-514" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-514"><a title="About Us" href="https://www.vetspecialists.co.uk/about-us/">About Us</a><div class="chevron"></div></li> 1940<li id="menu-item-517" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-517"><a title="Davies Veterinary Specialists FAQs" href="https://www.vetspecialists.co.uk/faq/">Davies Veterinary Specialists FAQs</a><div class="chevron"></div></li> 1941<li id="menu-item-515" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-515"><a title="Join Our Team" href="https://www.vetspecialists.co.uk/join-our-team/">Join Our Team</a><div class="chevron"></div></li> 1942<li id="menu-item-5106" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5106"><a title="Sustainability" href="https://www.vetspecialists.co.uk/sustainability/">Sustainability</a><div class="chevron"></div></li> 1943</ul></div>
1943 </div> 1944 1945 <div class="footer-white" style="text-align:center;"> 1946 <div class="container"> 1947 <div class="row"> 1948 <div class="col-md-12"> 1949 1950 </div> 1951 </div> 1952 1953 <div class="row"> 1954 <div class="col-sm-12"> 1955 <div class="footer-line footer-copy" style="border:0;"> 1956 <br> 1957 1958 <p class="ffirst-line" style="font-size:12px;">Linnaeus Veterinary Limited trading as Davies Veterinary Specialists</p> 1959 <p class="fsecond-line" style="font-size:12px;">Manor Farm Business Park <span>|</span> Higham Gobion <span>|</span> Hertfordshire <span>|</span> SG5 3HR <span>|</span> Tel 01582 883950</p> 1960 <p class="fthird-line" style="font-size:12px;">Registered address: Friars Gate 1011 Stratford Road Solihull B90 4BN <span>|</span> Registered in England & Wales 10790375 <span>|</span> VAT Reg 195 092 877</p> 1961 <br> 1962 <!-- OneTrust Cookies Settings button start --> 1963 <button id="ot-sdk-btn" class="ot-sdk-show-settings"> Cookie Settings </button> 1964 <!-- OneTrust Cookies Settings button end --> 1965 </div> 1966 </div> 1967 </div> 1968 1969 <div class="row end-logos"> 1970 <div class="col-md-12"> 1971 <br> 1972 <img src="/wp-content/uploads/2026/07/rcvs-footer-logos.png" style="width:100%;height:auto;max-width:300px;text-align:center;" width="300px" height="100px" alt="RCVS logo"> 1973 <img src="/wp-content/uploads/2025/03/davies-cfc-logo-gold.webp" style="width:100%;height:auto;max-width:141px;text-align:center;" width="141px" height="75px" alt="Davies CFC logo"> 1974 <img src="/wp-content/uploads/2025/03/dfc-footer-logo-1.webp" style="width:100%;height:auto;max-width:75px;text-align:center;" width="100px" height="75px" alt="DFC logo"> 1975 <br> 1976 </div> 1977 </div> 1978 </div> 1979 </div> 1980 </div> 1981 <div id="ckm-footer"> 1982 <div class="container"> 1983 <div class="row"> 1984 <div id="footer-left"> 1985 <div id="linnaeus"> 1986 <a href="https://www.linnaeusgroup.co.uk/" target="_blank" rel="noopener"><img class="linnaeus-logo" src="https://www.vetspecialists.co.uk/wp-content/themes/theme/img/linnaeus-footer-logos.svg" style="width:100%;height:auto;max-width:550px;text-align:center;" width="416px" height="44px" alt="Linnaeus logo"></a> 1987 </div> 1988 <div id="copy"> 1989 <span>© 2026 Davies Veterinary Specialists,</span> 1990 <span>Part of Linnaeus, an Affiliate of Mars, Incorporated</span> 1991 </div> 1992 <div class="site-by"> 1993 <a href="https://www.clickingmad.com" target="_blank" rel="noopener" class="clickingmad">Hosting and Maintenance by Clickingmad</a> 1994 </div> 1995 </div> 1996 <div id="footer-right"> 1997 <div id="footermenu"> 1998 <div class="menu-legal-container"><ul id="menu-legal" class="menu"><li id="menu-item-10621" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10621"><a title="Terms of Service (New)" href="https://www.vetspecialists.co.uk/terms-of-service-new/">Terms of Service (New)</a><div class="chevron"></div></li> 1999<li id="menu-item-523" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-523"><a title="Terms of Service (Old)" href="https://www.vetspecialists.co.uk/terms-conditions/">Terms of Service (Old)</a><div class="chevron"></div></li> 2000<li id="menu-item-5498" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5498"><a title="Legal Notice" href="https://www.vetspecialists.co.uk/legal-notice/">Legal Notice</a><div class="chevron"></div></li> 2001<li id="menu-item-4755" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4755"><a title="Privacy Statement" target="_blank" href="https://www.mars.com/privacy">Privacy Statement</a><div class="chevron"></div></li> 2002<li id="menu-item-4756" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4756"><a title="Cookies Policy" target="_blank" href="https://www.mars.com/cookies-english">Cookies Policy</a><div class="chevron"></div></li> 2003<li id="menu-item-4757" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-4757"><a title="Modern Slavery Act" target="_blank" href="https://www.mars.com/about/policies-and-practices/modern-slavery-act">Modern Slavery Act</a><div class="chevron"></div></li> 2004<li id="menu-item-8606" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8606"><a title="Customer Charter" href="https://www.vetspecialists.co.uk/wp-content/uploads/2025/03/LINNAEUS-Customer-Charter-2024_Davies-1.pdf">Customer Charter</a><div class="chevron"></div></li> 2005<li id="menu-item-8607" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8607"><a title="Complaints" href="https://www.vetspecialists.co.uk/wp-content/uploads/2021/11/LINNAEUS-Client-Experience-Policy_Davies.pdf">Complaints</a><div class="chevron"></div></li> 2006<li id="menu-item-8954" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-8954"><a title="Gender Pay Gap Report" href="https://gbr.mars.com/about/gender-pay-gap-report">Gender Pay Gap Report</a><div class="chevron"></div></li> 2007<li id="menu-item-10650" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-10650"><a title="Accessibility" href="https://www.mars.com/accessibility">Accessibility</a><div class="chevron"></div></li> 2008</ul></div> </div> 2009 </div> 2010 </div>
2011 </div> 2012 </div> 2013 </div> 2014 </div> 2015 2016</footer> 2017 2018<div class="print"> 2019 <p>Linnaeus Veterinary Limited trading as Davies Veterinary Specialists <a href="tel:01582883950">01582 883950</a></p> 2020 <p>©2026 Davies Veterinary Specialists</p> 2021</div> 2022 2023<div class="danbox-overlay"> 2024 <div class="danbox-overlay-inner"> 2025 <div class="danbox-overlay-inner-relative"> 2026 <span class="danbox-close"><i class="fa fa-close" style="font-size:24px"></i></span> 2027 <div class="danbox-content"></div> 2028 </div> 2029 </div> 2030</div> 2031
2032<script data-minify="1" src="https://www.vetspecialists.co.uk/wp-content/cache/min/1/ui/1.13.2/jquery-ui.min.js?ver=1790758129"></script>
vendor: 1 bytes, line 2032
2032
2033<script> 2034 jQuery( function() { 2035 jQuery( ".datepicker" ).datepicker(); 2036 } ); 2037 </script>
2037 2038 2039 2040<!-- Bootstrap -->
2041<script data-minify="1" src="https://www.vetspecialists.co.uk/wp-content/cache/min/1/npm/[email protected]/dist/js/bootstrap.min.js?ver=1790758129" crossorigin="anonymous"></script>
vendor: 1 bytes, line 2041
2041
2042<script src="https://www.vetspecialists.co.uk/wp-content/themes/theme/js/featherlight.min.js"></script>
2042 2043 2044<!-- Animation Libraries -->
2045<script src="https://www.vetspecialists.co.uk/wp-content/themes/theme/js/TweenMax.min.js"></script>
vendor: 1 bytes, line 2045
2045
2046<script data-minify="1" src="https://www.vetspecialists.co.uk/wp-content/cache/min/1/wp-content/themes/theme/js/ScrollMagic.js?ver=1790758129"></script>
vendor: 1 bytes, line 2046
2046
2047<script data-minify="1" src="https://www.vetspecialists.co.uk/wp-content/cache/min/1/wp-content/themes/theme/js/animation.gsap.js?ver=1790758129"></script>
vendor: 1 bytes, line 2047
2047
2048<script data-minify="1" src="https://www.vetspecialists.co.uk/wp-content/cache/min/1/wp-content/themes/theme/js/debug.addIndicators.js?ver=1790758129"></script>
2048 2049
2050<script type="speculationrules"> 2051{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/theme/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2052</script>
2052 2053
2053<script type="text/javascript"> 2054 (function() { 2055 let targetObjectName = 'EM'; 2056 if ( typeof window[targetObjectName] === 'object' && window[targetObjectName] !== null ) { 2057 Object.assign( window[targetObjectName], []); 2058 } else { 2059 console.warn( 'Could not merge extra data: window.' + targetObjectName + ' not found or not an object.' ); 2060 } 2061 })(); 2062 </script>
2062 2063 <style type="text/css"> 2064 /* Hide reCAPTCHA V3 badge */ 2065 .grecaptcha-badge { 2066 2067 visibility: hidden !important; 2068 2069 } 2070 </style>
2070<script type="text/javascript"> 2071document.addEventListener( 'wpcf7mailsent', function( event ) { 2072 if ( '4839' == event.detail.contactFormId ) { 2073 location = '/sustainability/sustainability-initiatives-downloads'; 2074 } 2075}, false ); 2076</script>
vendor: 1 bytes, line 2076
2076
2077<script id="rocket-browser-checker-js-after"> 2078"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 2079//# sourceURL=rocket-browser-checker-js-after 2080</script>
vendor: 1 bytes, line 2080
2080
2081<script id="rocket-preload-links-js-extra"> 2082var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.vetspecialists.co.uk","onHoverDelay":"100","rateThrottle":"3"}; 2083//# sourceURL=rocket-preload-links-js-extra 2084</script>
vendor: 1 bytes, line 2084
2084
2085<script id="rocket-preload-links-js-after"> 2086(function() { 2087"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 2088}()); 2089 2090//# sourceURL=rocket-preload-links-js-after 2091</script>
vendor: 1 bytes, line 2091
2091
2092<script id="ckm-uft-js-after"> 2093(function () { 2094 'use strict'; 2095 2096 window.dataLayer = window.dataLayer || []; 2097 2098 var memoryStore = {}; 2099 var lastClickedControl = null; 2100 2101 // --- Mutation-storm guard ---------------------------------------------- 2102 // 2103 // Our MutationObservers watch the document subtree, so anything that churns 2104 // the DOM rapidly - a page builder's live editor (Beaver Builder, Elementor, 2105 // Divi, ...), a heavy SPA, an animation library, a hostile extension - fires 2106 // the observer callbacks in a tight burst. If a callback does real work (a 2107 // document-wide form scan) every time, that pegs the main thread and hangs or 2108 // crashes the tab. This is a property of the *mechanism*, not of any one 2109 // builder, so we defend the mechanism rather than blocklisting environments: 2110 // 2111 // coalesce() wraps a worker so that, no matter how many times it is called in 2112 // a burst, it actually runs at most once per animation frame. Bursts collapse 2113 // to ~60 executions/second regardless of mutation volume, which keeps the 2114 // observers cheap in any context. rAF also naturally pauses in background 2115 // tabs; we fall back to a timer where rAF is unavailable. 2116 var scheduleFrame = window.requestAnimationFrame 2117 ? function (cb) { return window.requestAnimationFrame(cb); } 2118 : function (cb) { return setTimeout(cb, 16); }; 2119 2120 function coalesce(worker) { 2121 var scheduled = false; 2122 2123 return function () { 2124 if (scheduled) { 2125 return; 2126 } 2127 2128 scheduled = true; 2129 2130 scheduleFrame(function () { 2131 scheduled = false; 2132 2133 try { 2134 worker(); 2135 } catch (e) {} 2136 }); 2137 }; 2138 } 2139 2140 // --- Analytics readiness gate ------------------------------------------ 2141 // 2142 // A dataLayer.push only reliably reaches GA4 once the page's tag pipeline 2143 // (the GTM container plus the GA4 configuration / Google tag for the 2144 // stream) has finished initialising. During the initial page load that 2145 // pipeline is still coming up: a GA4 Event tag that fires in this window is 2146 // reported as "succeeded" in GTM Preview but is dropped before any 2147 // /g/collect request is made, because the stream's config command has not 2148 // run yet. 2149 // 2150 // Interaction events (start, submit, validation on an in-page re-render) 2151 // never hit this - a human cannot act until well after load. But events 2152 // derived from the page load itself DO: on NON-AJAX flows every step change 2153 // and every submit / validation outcome arrives via a full page reload, and 2154 // the success event on a redirect / thank-you page fires at load too. Those 2155 // are precisely the events that go missing. 2156 // 2157 // So we hold every push until the window "load" event (plus one macrotask, 2158 // to let load-triggered tag/config initialisation run first). By then the 2159 // pipeline is up and the push transmits normally. Once ready, pushes are 2160 // forwarded synchronously, so interaction events keep their existing timing. 2161 // We deliberately do NOT wait for consent: a denied / undetermined state 2162 // still produces a cookieless Consent Mode ping, so gating on consent would 2163 // silently drop those visitors instead of letting GA4 model them. 2164 var trackReady = false; 2165 var readyQueue = []; 2166 2167 function flushReadyQueue() { 2168 if (trackReady) { 2169 return; 2170 } 2171 2172 trackReady = true; 2173 2174 while (readyQueue.length) { 2175 var fn = readyQueue.shift(); 2176 2177 try { 2178 fn(); 2179 } catch (e) {} 2180 } 2181 } 2182 2183 function whenTrackReady(fn) { 2184 if (trackReady) { 2185 fn(); 2186 return; 2187 } 2188 2189 readyQueue.push(fn); 2190 } 2191 2192 function armReadyGate() { 2193 if (trackReady) { 2194 return; 2195 } 2196 2197 if (document.readyState === 'complete') { 2198 // Already loaded (our script initialised late, or a bfcache 2199 // restore): the pipeline is up, so release on the next macrotask. 2200 setTimeout(flushReadyQueue, 0); 2201 return; 2202 } 2203 2204 // Release one macrotask after "load". The macrotask hop lets GTM process 2205 // its own "Window Loaded" trigger (and any GA config that hangs off it) 2206 // before we push, covering the uncommon case where a container defers 2207 // its GA4 configuration to window load rather than container init. 2208 window.addEventListener('load', function () { 2209 setTimeout(flushReadyQueue, 0); 2210 }, { once: true });
2211 } 2212 2213 // Per-session dedup state, keyed on the (stable) journey id rather than the 2214 // form element. Gravity replaces the whole <form> node on every AJAX page 2215 // transition, and hostile extensions can strip attributes or re-render forms; 2216 // keying on the journey id (persisted in sessionStorage) survives all of 2217 // that, so each event fires exactly once per fill session. 2218 var submitThrottle = {}; // journey_id -> last submit timestamp (in-page) 2219 var startBurst = []; 2220 var START_MAX_PER_SEC = 20; // global circuit breaker (starts / second) 2221 var SUBMIT_THROTTLE_MS = 1200; // collapse click + native submit into one event 2222 var gravitySubmissionBound = false; 2223 2224 function sessionKey(form) { 2225 return getJourneyId(form, false) || getFormKey(form); 2226 } 2227 2228 // "Started" and page-progress state live in sessionStorage keyed on the 2229 // journey id. This survives BOTH Gravity replacing the <form> node on an 2230 // AJAX page change AND a full page reload (non-AJAX multi-page forms and 2231 // redirect confirmations), so each event fires exactly once per session. 2232 function isStarted(journeyId) { 2233 return storageGet('ckm_started_' + journeyId) === '1'; 2234 } 2235 2236 function markStarted(journeyId) { 2237 storageSet('ckm_started_' + journeyId, '1'); 2238 } 2239 2240 function getPageMax(journeyId) { 2241 var v = parseInt(storageGet('ckm_pagemax_' + journeyId) || '', 10); 2242 return (v && !isNaN(v)) ? v : 1; 2243 } 2244 2245 function setPageMax(journeyId, page) { 2246 storageSet('ckm_pagemax_' + journeyId, String(page)); 2247 } 2248 2249 // The page currently on screen for this session. Distinct from page-max: 2250 // this tracks *where the visitor is now* (which moves both forward and back), 2251 // whereas page-max is the furthest they have ever reached. Used to derive 2252 // navigation direction / previous page and to dedupe repeat signals for the 2253 // same view. 0 = no page has been displayed yet this session. 2254 function getPageCurrent(journeyId) { 2255 var v = parseInt(storageGet('ckm_pagecur_' + journeyId) || '', 10); 2256 return (v && !isNaN(v)) ? v : 0; 2257 } 2258 2259 function setPageCurrent(journeyId, page) { 2260 storageSet('ckm_pagecur_' + journeyId, String(page)); 2261 } 2262 2263 // A submit/next attempt is "pending" (value = 'submit' | 'next') until it 2264 // succeeds, advances a page, or is shown to have failed validation. Persisted 2265 // so it survives a non-AJAX reload. 2266 function getPendingAction(journeyId) { 2267 return storageGet('ckm_pending_' + journeyId) || ''; 2268 } 2269 2270 function setPending(journeyId, action) { 2271 storageSet('ckm_pending_' + journeyId, action); 2272 } 2273 2274 function clearPending(journeyId) { 2275 storageRemove('ckm_pending_' + journeyId); 2276 } 2277 2278 function storageGet(key) { 2279 try { 2280 if (window.sessionStorage) { 2281 return sessionStorage.getItem(key); 2282 } 2283 } catch (e) {} 2284 2285 return Object.prototype.hasOwnProperty.call(memoryStore, key) ? memoryStore[key] : null; 2286 } 2287 2288 function storageSet(key, value) { 2289 try { 2290 if (window.sessionStorage) { 2291 sessionStorage.setItem(key, value); 2292 return; 2293 } 2294 } catch (e) {} 2295 2296 memoryStore[key] = String(value); 2297 } 2298 2299 function storageRemove(key) { 2300 try { 2301 if (window.sessionStorage) { 2302 sessionStorage.removeItem(key); 2303 } 2304 } catch (e) {} 2305 2306 delete memoryStore[key]; 2307 } 2308 2309 function generateJourneyId() { 2310 return 'f_' + Date.now() + '_' + Math.random().toString(36).slice(2, 10); 2311 } 2312 2313 function getParam(name) { 2314 try { 2315 return new URLSearchParams(window.location.search).get(name); 2316 } catch (e) { 2317 return null; 2318 } 2319 } 2320 2321 function isCounted(journeyId) { 2322 if (!journeyId) { 2323 return false; 2324 } 2325 2326 return storageGet('ckm_counted_' + journeyId) === '1'; 2327 } 2328 2329 function markCounted(journeyId) { 2330 if (!journeyId) { 2331 return; 2332 } 2333 2334 storageSet('ckm_counted_' + journeyId, '1'); 2335 // A counted success resolves any pending submission for this session. 2336 storageRemove('ckm_pending_' + journeyId); 2337 } 2338 2339 function cleanSuccessParams() { 2340 if (!window.history || !window.history.replaceState || !window.URL) { 2341 return; 2342 } 2343 2344 try { 2345 var url = new URL(window.location.href); 2346 2347 url.searchParams.delete('ckm_form_success'); 2348 url.searchParams.delete('ckm_form_id'); 2349 url.searchParams.delete('ckm_form_source'); 2350 url.searchParams.delete('ckm_form_journey_id'); 2351 2352 window.history.replaceState({}, document.title, url.toString()); 2353 } catch (e) {} 2354 } 2355 2356 function closestForm(element) { 2357 if (!element || !element.closest) { 2358 return null; 2359 } 2360 2361 return element.closest('form'); 2362 } 2363 2364 function isGravityForm(form) { 2365 return !!( 2366 form && 2367 form.id && 2368 /^gform_\d+/.test(form.id) 2369 ); 2370 } 2371 2372 function isFluentForm(form) { 2373 return !!( 2374 form && 2375 form.classList && 2376 ( 2377 form.classList.contains('frm-fluent-form') || 2378 form.classList.contains('fluent_form') 2379 ) 2380 ); 2381 } 2382 2383 function isTrackedForm(form) { 2384 return isGravityForm(form) || isFluentForm(form); 2385 } 2386 2387 function getGravityFormId(form) { 2388 if (!form || !form.id) { 2389 return ''; 2390 } 2391 2392 var match = form.id.match(/^gform_(\d+)/); 2393 2394 return match ? match[1] : ''; 2395 } 2396 2397 function getFluentFormId(form) { 2398 if (!form) { 2399 return ''; 2400 } 2401 2402 var dataId = 2403 form.getAttribute('data-form_id') || 2404 form.getAttribute('data-form-id') || 2405 form.getAttribute('data-formid'); 2406 2407 if (dataId) { 2408 return String(dataId); 2409 } 2410 2411 var input = 2412 form.querySelector('input[name="form_id"]') || 2413 form.querySelector('input[name="_fluentform_form_id"]') || 2414 form.querySelector('input[name="__fluent_form_embded_post_id"]'); 2415 2416 if (input && input.value) { 2417 return String(input.value); 2418 } 2419 2420 if (form.id) { 2421 return String(form.id) 2422 .replace(/^fluentform_/, '') 2423 .replace(/^ff_/, ''); 2424 } 2425 2426 return ''; 2427 } 2428 2429 function getFormId(form) { 2430 if (isGravityForm(form)) { 2431 return getGravityFormId(form); 2432 } 2433 2434 if (isFluentForm(form)) { 2435 return getFluentFormId(form); 2436 } 2437 2438 return form && form.id ? String(form.id) : ''; 2439 } 2440 2441 // The platform a form belongs to. Emitted as the form_source dimension and 2442 // used to namespace internal storage keys (see getFormKey). Kept separate 2443 // from form_id so form_id stays the plain platform number an implementer sees 2444 // in WP admin - uniqueness across platforms comes from (form_source, form_id). 2445 function getFormSource(form) { 2446 if (isGravityForm(form)) { 2447 return 'gravity'; 2448 } 2449 2450 if (isFluentForm(form)) { 2451 return 'fluent'; 2452 } 2453 2454 return ''; 2455 } 2456 2457 // Source-qualified key for a form, e.g. "gravity_10" / "fluent_10". Used ONLY 2458 // for sessionStorage keys and per-session dedup state - never emitted to the 2459 // dataLayer. This is what stops a Gravity form and a Fluent form that share 2460 // the same numeric id (on the same page) from cross-contaminating each 2461 // other's started / step-progress / counted state. 2462 function getFormKey(form) { 2463 var source = getFormSource(form); 2464 var id = getFormId(form); 2465 2466 if (!id) { 2467 return ''; 2468 } 2469 2470 return source ? (source + '_' + id) : id; 2471 } 2472 2473 function getJourneyStorageKey(formId) { 2474 return 'ckm_form_journey_' + window.location.pathname + '_' + (formId || 'unknown'); 2475 } 2476 2477 function getJourneyIdByFormId(formId, rotateIfCounted) { 2478 var key = getJourneyStorageKey(formId); 2479 var journeyId = storageGet(key); 2480 2481 if (!journeyId || (rotateIfCounted && isCounted(journeyId))) { 2482 journeyId = generateJourneyId(); 2483 storageSet(key, journeyId); 2484 } 2485 2486 return journeyId; 2487 } 2488 2489 function getJourneyId(form, rotateIfCounted) { 2490 // Keyed on the source-qualified form key, not the bare form_id, so 2491 // same-numbered Gravity/Fluent forms get independent journey ids. 2492 return getJourneyIdByFormId(getFormKey(form), rotateIfCounted); 2493 } 2494 2495 function ensureJourneyInput(form, rotateIfCounted) { 2496 if (!form) { 2497 return ''; 2498 } 2499 2500 var journeyId = getJourneyId(form, rotateIfCounted); 2501 var input = form.querySelector('input[name="ckm_form_journey_id"]'); 2502 2503 if (!input) { 2504 input = document.createElement('input'); 2505 input.type = 'hidden'; 2506 input.name = 'ckm_form_journey_id'; 2507 form.appendChild(input); 2508 } 2509 2510 // Only write when the value actually changes; needless DOM writes can 2511 // feed an extension's MutationObserver and create churn. 2512 if (input.value !== journeyId) { 2513 input.value = journeyId; 2514 } 2515 2516 return journeyId; 2517 } 2518 2519 function normalisePayload(payload) { 2520 payload.form_id = payload.form_id ? String(payload.form_id) : ''; 2521 payload.form_source = payload.form_source ? String(payload.form_source) : ''; 2522 payload.form_journey_id = payload.form_journey_id ? String(payload.form_journey_id) : ''; 2523 2524 if (typeof payload.form_step !== 'undefined' && payload.form_step !== null && payload.form_step !== '') { 2525 payload.form_step = Number(payload.form_step); 2526 } 2527 2528 return payload; 2529 } 2530 2531 function pushRaw(payload) { 2532 // Normalise now (a stable snapshot), but defer the actual push until the 2533 // tag pipeline is ready. Any dedup side effects in the caller 2534 // (markStarted / markCounted / page-progress state) run synchronously 2535 // against sessionStorage, so deferring only the push keeps once-per- 2536 // session guarantees intact while ensuring the event actually transmits. 2537 var normalised = normalisePayload(payload); 2538 2539 whenTrackReady(function () { 2540 window.dataLayer = window.dataLayer || []; 2541 window.dataLayer.push(normalised); 2542 }); 2543 } 2544 2545 function pushEvent(eventName, form, extra, options) { 2546 if (!form) { 2547 return; 2548 } 2549 2550 options = options || {}; 2551 2552 var rotateIfCounted = eventName === 'ckm_form_start'; 2553 var journeyId = ensureJourneyInput(form, rotateIfCounted); 2554 2555 var payload = { 2556 event: eventName, 2557 form_id: getFormId(form), 2558 form_source: getFormSource(form), 2559 form_journey_id: journeyId 2560 }; 2561 2562 if (extra && typeof extra === 'object') {
2563 Object.keys(extra).forEach(function (key) { 2564 payload[key] = extra[key]; 2565 }); 2566 } 2567 2568 pushRaw(payload); 2569 2570 if (options.markCounted) { 2571 markCounted(journeyId); 2572 // The journey id rotates on the next interaction (see 2573 // getJourneyIdByFormId), which begins a fresh session automatically. 2574 } 2575 } 2576 2577 function pushSuccessForForm(form) { 2578 if (!form) { 2579 return; 2580 } 2581 2582 var journeyId = ensureJourneyInput(form, false); 2583 2584 if (isCounted(journeyId)) { 2585 return; 2586 } 2587 2588 pushEvent('ckm_form_submit_success', form, {}, { 2589 markCounted: true 2590 }); 2591 } 2592 2593 function pushSuccessByFormId(formId) { 2594 formId = String(formId || ''); 2595 2596 if (!formId) { 2597 return; 2598 } 2599 2600 var form = document.getElementById('gform_' + formId); 2601 2602 if (form) { 2603 pushSuccessForForm(form); 2604 return; 2605 } 2606 2607 // This path only runs for Gravity confirmations (gform_confirmation_loaded 2608 // and the confirmation-message observer), so the source is always gravity. 2609 // Key on the same source-qualified id the live-form events used. 2610 var journeyId = getJourneyIdByFormId('gravity_' + formId, false); 2611 2612 if (isCounted(journeyId)) { 2613 return; 2614 } 2615 2616 pushRaw({ 2617 event: 'ckm_form_submit_success', 2618 form_id: formId, 2619 form_source: 'gravity', 2620 form_journey_id: journeyId 2621 }); 2622 2623 markCounted(journeyId); 2624 } 2625 2626 function pushUrlSuccessIfPresent() { 2627 if (getParam('ckm_form_success') !== '1') { 2628 return; 2629 } 2630 2631 var formId = getParam('ckm_form_id') || ''; 2632 var source = getParam('ckm_form_source') || ''; 2633 var journeyId = getParam('ckm_form_journey_id') || ''; 2634 2635 if (journeyId && !isCounted(journeyId)) { 2636 pushRaw({ 2637 event: 'ckm_form_submit_success', 2638 form_id: formId, 2639 form_source: source, 2640 form_journey_id: journeyId 2641 }); 2642 2643 markCounted(journeyId); 2644 } else if (!journeyId) { 2645 pushRaw({ 2646 event: 'ckm_form_submit_success', 2647 form_id: formId, 2648 form_source: source, 2649 form_journey_id: '' 2650 }); 2651 } 2652 2653 cleanSuccessParams(); 2654 } 2655 2656 function isNextPreviousControl(control) { 2657 if (!control) { 2658 return false; 2659 } 2660 2661 var id = control.id || ''; 2662 var name = control.name || ''; 2663 var className = typeof control.className === 'string' ? control.className : ''; 2664 2665 return !!( 2666 id.indexOf('gform_next_button') === 0 || 2667 id.indexOf('gform_previous_button') === 0 || 2668 name.indexOf('gform_next_button') === 0 || 2669 name.indexOf('gform_previous_button') === 0 || 2670 className.indexOf('ff-btn-next') !== -1 || 2671 className.indexOf('ff-btn-prev') !== -1 || 2672 className.indexOf('ff_step_btn_next') !== -1 || 2673 className.indexOf('ff_step_btn_prev') !== -1 2674 ); 2675 } 2676 2677 function normaliseStep(step) { 2678 if (typeof step === 'number') { 2679 return step; 2680 } 2681 2682 if (typeof step === 'string' && step !== '') { 2683 var parsed = parseInt(step, 10); 2684 return isNaN(parsed) ? undefined : parsed; 2685 } 2686 2687 if (step && typeof step === 'object') { 2688 if (typeof step.step !== 'undefined') { 2689 return normaliseStep(step.step); 2690 } 2691 2692 if (typeof step.page !== 'undefined') { 2693 return normaliseStep(step.page); 2694 } 2695 2696 if (typeof step.activeStep !== 'undefined') { 2697 return normaliseStep(step.activeStep); 2698 } 2699 2700 if (typeof step.index !== 'undefined') { 2701 return normaliseStep(Number(step.index) + 1); 2702 } 2703 } 2704 2705 return undefined; 2706 } 2707 2708 function startAllowedGlobally() { 2709 // Global circuit breaker: cap total starts per second across the whole 2710 // page so a runaway extension can never emit thousands of events. 2711 var now = Date.now(); 2712 2713 while (startBurst.length && now - startBurst[0] > 1000) { 2714 startBurst.shift(); 2715 } 2716 2717 return startBurst.length < START_MAX_PER_SEC; 2718 } 2719 2720 function handleFormStart(event) { 2721 var form = closestForm(event.target); 2722 2723 if (!isTrackedForm(form)) { 2724 return; 2725 } 2726 2727 // Ensure the hidden field exists and resolve the session-stable id. 2728 var journeyId = ensureJourneyInput(form, true); 2729 2730 // Already started this session? Never re-emit. Persisted per journey id in 2731 // sessionStorage so it holds across Gravity form-node replacement, hostile 2732 // extension re-renders, AND full page reloads (non-AJAX multi-page forms). 2733 if (isStarted(journeyId)) { 2734 return; 2735 } 2736 2737 if (!startAllowedGlobally()) { 2738 return; 2739 } 2740 2741 markStarted(journeyId); 2742 startBurst.push(Date.now()); 2743 pushEvent('ckm_form_start', form); 2744 } 2745 2746 function isSubmitControl(control) { 2747 if (!control) { 2748 return false; 2749 } 2750 2751 if (String(control.type || '').toLowerCase() === 'submit') { 2752 return true; 2753 } 2754 2755 return (control.id || '').indexOf('gform_submit_button') === 0; 2756 } 2757 2758 function isNextControl(control) { 2759 if (!control) { 2760 return false; 2761 } 2762 2763 var id = control.id || ''; 2764 var name = control.name || ''; 2765 var className = typeof control.className === 'string' ? control.className : ''; 2766 2767 return !!( 2768 id.indexOf('gform_next_button') === 0 || 2769 name.indexOf('gform_next_button') === 0 || 2770 className.indexOf('ff-btn-next') !== -1 || 2771 className.indexOf('ff_step_btn_next') !== -1 2772 ); 2773 } 2774 2775 function emitSubmitted(form) { 2776 if (!isTrackedForm(form)) { 2777 return; 2778 } 2779 2780 ensureJourneyInput(form, false); 2781 2782 // Gravity submits via form.submit(), which fires no native submit event, 2783 // so we also treat a submit-button click as the submission signal. This 2784 // throttle (keyed on the journey id) collapses the click + any native 2785 // submit for the same attempt into a single ckm_form_submitted event. 2786 var key = sessionKey(form); 2787 var now = Date.now(); 2788 2789 if (now - (submitThrottle[key] || 0) < SUBMIT_THROTTLE_MS) { 2790 return; 2791 } 2792 2793 submitThrottle[key] = now; 2794 setPending(key, 'submit'); 2795 pushEvent('ckm_form_submitted', form, {}, { noDedupe: true });
2796 2797 // Fluent validates client-side and blocks the submit without firing any 2798 // event, so check for its inline errors shortly afterwards. 2799 if (isFluentForm(form)) { 2800 setTimeout(function () { 2801 checkFormOutcome(form); 2802 }, 250); 2803 } 2804 } 2805 2806 function fluentHasErrors(form) { 2807 return !!(form && form.querySelector('.ff-el-is-error')); 2808 } 2809 2810 function gravityHasFieldError(form) { 2811 return !!(form && form.querySelector('.gfield_error')); 2812 } 2813 2814 function currentFormPage(form) { 2815 if (isGravityForm(form)) { 2816 return getGravityCurrentPage(form) || 1; 2817 } 2818 2819 if (isFluentForm(form)) { 2820 return getFluentStep(form) || 1; 2821 } 2822 2823 return 1; 2824 } 2825 2826 // When a pending submit/next attempt is now showing errors, classify them. 2827 // Field-level errors = the visitor's input needs fixing (validation error). 2828 // A form-level error on a *submit* with no invalid fields = a server / system 2829 // rejection (spam block, failed feed, API/DB error) = a genuine submit 2830 // failure. Fires once per attempt. 2831 function checkFormOutcome(form) { 2832 if (!isTrackedForm(form)) { 2833 return; 2834 } 2835 2836 var tid = sessionKey(form); 2837 var action = getPendingAction(tid); 2838 2839 if (!action) { 2840 return; 2841 } 2842 2843 if (isGravityForm(form)) { 2844 if (!gravityHasErrors(form)) { 2845 return; 2846 } 2847 2848 clearPending(tid); 2849 2850 if (action === 'submit' && !gravityHasFieldError(form)) { 2851 pushEvent('ckm_form_submit_failed', form); 2852 } else { 2853 pushEvent('ckm_form_validation_error', form, { 2854 form_action: action, 2855 form_step: currentFormPage(form) 2856 }); 2857 } 2858 2859 return; 2860 } 2861 2862 if (isFluentForm(form)) { 2863 if (!fluentHasErrors(form)) { 2864 return; 2865 } 2866 2867 clearPending(tid); 2868 pushEvent('ckm_form_validation_error', form, { 2869 form_action: action, 2870 form_step: currentFormPage(form) 2871 }); 2872 } 2873 } 2874 2875 // Emit step events for a step transition. Two distinct events are produced. 2876 // ("step" rather than "page" in the dataLayer to avoid confusion with GA4's 2877 // own page_view event / page_* params, even though Gravity calls these pages 2878 // internally.) 2879 // 2880 // ckm_form_step_view - every time the active step changes (initial 2881 // landing, forward, and back). Fires once per 2882 // genuine change. 2883 // ckm_form_step_reached - only the FIRST time a step is reached this 2884 // session (i.e. a new furthest step). 2885 // 2886 // Both carry: form_step (the step now on screen) and form_step_direction 2887 // ('initial' | 'forward' | 'back'). form_step_previous (the step navigated 2888 // away from) is added whenever a prior step was actually observed this 2889 // session â so it is present on every normal forward/back move but omitted 2890 // on the initial landing. 2891 // 2892 // All progress state is kept per journey id in sessionStorage so it survives 2893 // Gravity replacing the form node between AJAX pages and full page reloads 2894 // between non-AJAX pages. Repeat signals for the same page (e.g. 2895 // gform_page_loaded and gform_post_render both firing for one AJAX 2896 // transition, or a validation-error re-render of the current page) resolve to 2897 // no change and emit nothing. 2898 function emitFormPage(form, page) { 2899 if (!form) { 2900 return; 2901 } 2902 2903 page = Number(page); 2904 if (!page || isNaN(page)) { 2905 return; 2906 } 2907 2908 var key = sessionKey(form); 2909 var previous = getPageCurrent(key); // 0 when no page recorded yet 2910 2911 // No genuine change of the active page => duplicate signal / same-page 2912 // re-render. Nothing to report. 2913 if (page === previous) { 2914 return; 2915 } 2916
2917 // Direction is relative to the previously displayed page. Only a landing 2918 // genuinely observed on page 1 counts as 'initial'. AJAX Gravity and Fluent 2919 // never report the page-1 landing (only transitions fire events), so their 2920 // first observed page is 2+ with no recorded previous â that is a forward 2921 // move into the form, not an initial view. We leave form_step_previous off 2922 // in that case rather than guessing the step we never saw. 2923 var direction; 2924 if (!previous) { 2925 direction = (page === 1) ? 'initial' : 'forward'; 2926 } else if (page > previous) { 2927 direction = 'forward'; 2928 } else { 2929 direction = 'back'; 2930 } 2931 2932 setPageCurrent(key, page); 2933 2934 var extra = { 2935 form_step: page, 2936 form_step_direction: direction 2937 }; 2938 2939 if (previous) { 2940 extra.form_step_previous = previous; 2941 } 2942 2943 // A genuine forward advance means the prior next/submit passed validation. 2944 if (direction === 'forward') { 2945 clearPending(key); 2946 } 2947 2948 // Every genuine change of the visible step is a view. 2949 pushEvent('ckm_form_step_view', form, extra); 2950 2951 // The first time we land on a page beyond the furthest previously reached, 2952 // it has also just been reached for the first time this session. (A new max 2953 // can only ever be a forward move, so previous < page here and the top-level 2954 // change guard never suppresses a reached event.) 2955 var maxReached = getPageMax(key); 2956 2957 if (page > maxReached) { 2958 setPageMax(key, page); 2959 pushEvent('ckm_form_step_reached', form, extra); 2960 } 2961 } 2962 2963 function handleSubmit(event) { 2964 var form = event.target; 2965 2966 if (!isTrackedForm(form)) { 2967 return; 2968 } 2969 2970 if (isNextPreviousControl(lastClickedControl)) { 2971 lastClickedControl = null; 2972 return; 2973 } 2974 2975 emitSubmitted(form); 2976 lastClickedControl = null; 2977 } 2978 2979 function bindBaseEvents() { 2980 document.addEventListener('click', function (event) { 2981 var control = event.target.closest 2982 ? event.target.closest('button, input[type="submit"], input[type="button"]') 2983 : null; 2984 2985 if (!control) { 2986 return; 2987 } 2988 2989 var form = closestForm(control); 2990 2991 if (!isTrackedForm(form)) { 2992 return; 2993 } 2994 2995 ensureJourneyInput(form, false); 2996 lastClickedControl = control; 2997 2998 // Fallback submission signal for forms with no native submit event 2999 // (Gravity, and older versions). Gravity's official pre_submission hook 3000 // is preferred where available; emitSubmitted dedupes the two. Next and 3001 // previous buttons are excluded. 3002 if (isSubmitControl(control) && !isNextPreviousControl(control)) { 3003 emitSubmitted(form); 3004 } else if (isNextControl(control)) { 3005 // Advancing a step: remember it so a validation block on this page 3006 // is reported as a next-action validation error (not a submission). 3007 setPending(sessionKey(form), 'next'); 3008 3009 if (isFluentForm(form)) { 3010 var nextForm = form; 3011 setTimeout(function () { 3012 checkFormOutcome(nextForm); 3013 }, 250); 3014 } 3015 } 3016 }, true); 3017 3018 ['focusin', 'input', 'change'].forEach(function (eventName) { 3019 document.addEventListener(eventName, handleFormStart, true); 3020 }); 3021 3022 document.addEventListener('submit', handleSubmit, true); 3023 } 3024 3025 function bindGravitySubmission() { 3026 if (gravitySubmissionBound) { 3027 return true; 3028 } 3029 3030 if (!window.gform || !gform.utils || typeof gform.utils.addFilter !== 'function') { 3031 return false; 3032 } 3033 3034 gravitySubmissionBound = true; 3035 3036 // Gravity's own pre-submission hook. submissionType distinguishes a real 3037 // submit from a page next / previous, so we count only genuine submissions. 3038 // Far more reliable than inferring submission from button clicks. 3039 gform.utils.addFilter('gform/submission/pre_submission', function (data) { 3040 try { 3041 var submitType = (gform.submission && gform.submission.SUBMISSION_TYPE_SUBMIT) || 'submit'; 3042 3043 if (data && data.submissionType === submitType && data.form) { 3044 emitSubmitted(data.form); 3045 } 3046 } catch (e) {} 3047 3048 return data; 3049 }, 10); 3050 3051 return true; 3052 } 3053 3054 function getGravityCurrentPage(form) { 3055 var input = form.querySelector('input[name^="gform_source_page_number_"]'); 3056 3057 if (!input) { 3058 return 0; 3059 } 3060 3061 var n = parseInt(input.value, 10); 3062 return (n && !isNaN(n)) ? n : 0; 3063 } 3064 3065 function checkGravityNonAjaxPages() { 3066 // Non-AJAX multi-page forms navigate by full page reload, so 3067 // gform_page_loaded never fires. Read the currently rendered page from 3068 // Gravity's own hidden field instead. (AJAX forms use gform_page_loaded.) 3069 var forms = document.querySelectorAll('form[id^="gform_"]'); 3070 3071 Array.prototype.forEach.call(forms, function (form) { 3072 if (form.getAttribute('target')) { 3073 return; 3074 } 3075 3076 var page = getGravityCurrentPage(form); 3077 if (page > 0) { 3078 emitFormPage(form, page); 3079 } 3080 }); 3081 } 3082 3083 function gravityHasErrors(form) { 3084 if (!form) { 3085 return false; 3086 } 3087 3088 var wrapper = document.getElementById('gform_wrapper_' + getGravityFormId(form)); 3089 3090 if (wrapper && wrapper.classList && wrapper.classList.contains('gform_validation_error')) { 3091 return true; 3092 } 3093 3094 return !!form.querySelector('.gfield_error, .gform_validation_errors'); 3095 } 3096 3097 function checkGravityOutcomes() { 3098 // After a submit or next attempt, Gravity re-renders (AJAX) or reloads 3099 // (non-AJAX) the form. If a pending attempt now shows validation errors, 3100 // checkFormOutcome reports it as a validation error for the recorded action. 3101 var forms = document.querySelectorAll('form[id^="gform_"]'); 3102 3103 Array.prototype.forEach.call(forms, function (form) { 3104 checkFormOutcome(form); 3105 }); 3106 } 3107 3108 function bindGravityEvents($) { 3109 /** 3110 * One version-agnostic Gravity page handler. 3111 * 3112 * Current GF can expose detail via native CustomEvent. 3113 * Legacy GF exposes formId/currentPage as jQuery trigger arguments. 3114 */ 3115 $(document).on('gform_page_loaded', function (event, formId, currentPage) { 3116 var detail = event.originalEvent && event.originalEvent.detail ? event.originalEvent.detail : {}; 3117 var id = formId || detail.form_id; 3118 var page = currentPage || detail.current_page; 3119 var form = document.getElementById('gform_' + id); 3120 3121 if (!form) { 3122 return; 3123 } 3124 3125 emitFormPage(form, page); 3126 }); 3127 3128 /** 3129 * Gravity AJAX text/message confirmations. 3130 */ 3131 $(document).on('gform_confirmation_loaded', function (event, formId) { 3132 pushSuccessByFormId(formId); 3133 }); 3134 3135 $(document).on('gform_post_render', function () { 3136 bindGravitySubmission(); 3137 checkGravityNonAjaxPages(); 3138 checkGravityOutcomes(); 3139 }); 3140 3141 // Prefer Gravity's official submission event; also emit the current page 3142 // for a non-AJAX form that loaded directly on page 2+ (after a reload), and 3143 // report a validation error if the form reloaded/re-rendered with errors. 3144 bindGravitySubmission(); 3145 checkGravityNonAjaxPages(); 3146 checkGravityOutcomes(); 3147 } 3148 3149 function getFluentStep(form) { 3150 var steps = form.querySelectorAll('.fluentform-step'); 3151 3152 for (var i = 0; i < steps.length; i++) { 3153 if (steps[i].classList.contains('active')) { 3154 return i + 1; 3155 } 3156 } 3157 3158 return 0; 3159 } 3160 3161 function bindFluentForm($, form) { 3162 var $form = $(form); 3163 3164 if ($form.data('ckm-uft-bound')) { 3165 return; 3166 } 3167 3168 $form.data('ckm-uft-bound', true); 3169 3170 $form.on('fluentform_submission_success', function () { 3171 pushSuccessForForm(form); 3172 }); 3173 3174 $form.on('fluentform_submission_failed', function () { 3175 var theForm = form; 3176 var tid = sessionKey(theForm); 3177 3178 if (!getPendingAction(tid)) { 3179 return; 3180 } 3181 3182 // Give Fluent a moment to render any field errors, then classify: a 3183 // validation problem vs a genuine (non-validation) submission failure. 3184 setTimeout(function () { 3185 if (!getPendingAction(tid)) { 3186 return; 3187 } 3188 3189 if (fluentHasErrors(theForm)) { 3190 checkFormOutcome(theForm); 3191 } else { 3192 clearPending(tid); 3193 pushEvent('ckm_form_submit_failed', theForm); 3194 } 3195 }, 50); 3196 }); 3197 3198 /** 3199 * Fluent step navigation. We read the now-active step from the DOM (rather 3200 * than the event argument, whose meaning varies by version) after the 3201 * transition settles. Backward moves resolve to a lower step and are 3202 * ignored by emitFormPage, so each step counts exactly once. 3203 */ 3204 $form.on('ff_to_next_page ff_to_prev_page', function () { 3205 var theForm = form; 3206 setTimeout(function () { 3207 emitFormPage(theForm, getFluentStep(theForm)); 3208 }, 60); 3209 }); 3210 } 3211 3212 function bindFluentEvents($) { 3213 $('form.frm-fluent-form, form.fluent_form').each(function () { 3214 bindFluentForm($, this); 3215 }); 3216 3217 $(document).on('fluentform_init', function () { 3218 $('form.frm-fluent-form, form.fluent_form').each(function () { 3219 bindFluentForm($, this); 3220 }); 3221 }); 3222 } 3223 3224 function observeGravityConfirmations() { 3225 if (!window.MutationObserver) { 3226 return; 3227 } 3228 3229 // Extract Gravity confirmation nodes from each mutation as it happens - a
3230 // native, short-circuiting querySelectorAll scoped to the *added* subtree 3231 // (identical to the original behaviour) - and queue only those nodes. 3232 // Confirmations appear only on a real submission, so the queue holds a 3233 // handful of nodes at most and can never accumulate arbitrary DOM - which 3234 // matters because rAF pauses in a background tab: with only confirmations 3235 // queued there is nothing to grow while a churny page waits for a frame. 3236 // Only the dataLayer push is deferred to a coalesced flush. Deferring is 3237 // safe because pushSuccessByFormId is idempotent (deduped via isCounted), 3238 // so coalescing can never double-count a confirmation. 3239 var pendingConfirmations = []; 3240 3241 var flush = coalesce(function () { 3242 var confirmations = pendingConfirmations; 3243 pendingConfirmations = []; 3244 3245 confirmations.forEach(function (confirmation) { 3246 var id = confirmation.id || ''; 3247 var match = id.match(/gform_confirmation_message_(\d+)/); 3248 var formId = match ? match[1] : ''; 3249 3250 if (formId) { 3251 pushSuccessByFormId(formId); 3252 } 3253 }); 3254 }); 3255 3256 function collectConfirmations(node) { 3257 if ( 3258 node.classList && 3259 node.classList.contains('gform_confirmation_message') 3260 ) { 3261 pendingConfirmations.push(node); 3262 } 3263 3264 if (node.querySelectorAll) { 3265 Array.prototype.forEach.call( 3266 node.querySelectorAll('.gform_confirmation_message'), 3267 function (confirmation) { 3268 pendingConfirmations.push(confirmation); 3269 } 3270 ); 3271 } 3272 } 3273 3274 var observer = new MutationObserver(function (mutations) { 3275 var before = pendingConfirmations.length; 3276 3277 mutations.forEach(function (mutation) { 3278 Array.prototype.forEach.call(mutation.addedNodes, function (node) { 3279 if (node && node.nodeType === 1) { 3280 collectConfirmations(node); 3281 } 3282 }); 3283 }); 3284 3285 // Only wake the scheduler when a confirmation was actually queued, so 3286 // ordinary DOM churn never even arms a frame callback. 3287 if (pendingConfirmations.length > before) { 3288 flush(); 3289 } 3290 }); 3291 3292 observer.observe(document.body || document.documentElement, { 3293 childList: true, 3294 subtree: true 3295 }); 3296 } 3297 3298 function observeFluentDynamicForms($) { 3299 if (!window.MutationObserver) { 3300 return; 3301 } 3302 3303 // Rescan for newly-inserted Fluent forms at most once per frame. Without 3304 // coalescing, this full-document jQuery scan ran on EVERY mutation, which 3305 // is what pegged the CPU and crashed the tab inside a page builder / SPA. 3306 // bindFluentForm is guarded against re-binding, so repeated scans are 3307 // cheap and safe. 3308 var rescan = coalesce(function () { 3309 $('form.frm-fluent-form, form.fluent_form').each(function () { 3310 bindFluentForm($, this); 3311 }); 3312 }); 3313 3314 var observer = new MutationObserver(rescan); 3315 3316 observer.observe(document.body || document.documentElement, { 3317 childList: true, 3318 subtree: true 3319 }); 3320 } 3321 3322 function init() { 3323 // Arm the readiness gate before anything can push, so load-time events 3324 // (URL success, non-AJAX step/outcome detection) are held until the tag 3325 // pipeline is up rather than being emitted into the load dead zone. 3326 armReadyGate(); 3327 3328 pushUrlSuccessIfPresent(); 3329 bindBaseEvents(); 3330 observeGravityConfirmations(); 3331 3332 if (window.jQuery) { 3333 bindGravityEvents(window.jQuery); 3334 bindFluentEvents(window.jQuery); 3335 observeFluentDynamicForms(window.jQuery); 3336 } 3337 } 3338 3339 if (document.readyState === 'loading') { 3340 document.addEventListener('DOMContentLoaded', init); 3341 } else { 3342 init(); 3343 } 3344})(); 3345//# sourceURL=ckm-uft-js-after 3346</script>
3346 3347
3347<script type="text/javascript" id="wpsp-script-frontend"></script>
3347 3348 3349 3350<!-- Custom JS -->
3351<script src="https://www.vetspecialists.co.uk/wp-content/themes/theme/js/custom.min.js?v=3"></script>
3351 3352
3353<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"0ccfa3db3ced41f1bbe14c3da33d3c47","r":1,"spa":2}' crossorigin="anonymous"></script>
3353 3354</body> 3355</html> 3356 3357<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1790935810 -->
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.