PageSourceSearch

https://www.grovemedicalpractice-stives.nhs.uk/opening-hours/

html grovemedicalpractice-stives.nhs.uk collected 2026-10-05 23:23:48 UTC 58,643 bytes, 400 lines download raw bytes

1<!DOCTYPE html><html lang="en-GB"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="Grove Medical Practice - "><link rel="profile" href="http://gmpg.org/xfn/11"><link rel="pingback" href="https://www.grovemedicalpractice-stives.nhs.uk/xmlrpc.php"><link href="https://fonts.googleapis.com/css?family=Noto+Sans:400,700&display=swap" rel="stylesheet">  
1<script data-category="functional">window.dataLayer = window.dataLayer || [];
2function gtag(){dataLayer.push(arguments);}
3gtag('consent', 'default', {
4	'security_storage': "granted",
5	'functionality_storage': "granted",
6	'personalization_storage': "denied",
7	'analytics_storage': 'denied',
8	'ad_storage': "denied",
9	'ad_user_data': 'denied',
10	'ad_personalization': 'denied',
11});
12
13dataLayer.push({
14	'event': 'default_consent'
15});
16
17document.addEventListener("cmplz_fire_categories", function (e) {
18	function gtag(){
19		dataLayer.push(arguments);
20	}
21	var consentedCategories = e.detail.categories;
22	let preferences = 'denied';
23	let statistics = 'denied';
24	let marketing = 'denied';
25
26	if (cmplz_in_array( 'preferences', consentedCategories )) {
27		preferences = 'granted';
28	}
29
30	if (cmplz_in_array( 'statistics', consentedCategories )) {
31		statistics = 'granted';
32	}
33
34	if (cmplz_in_array( 'marketing', consentedCategories )) {
35		marketing = 'granted';
36	}
37
38	gtag('consent', 'update', {
39		'security_storage': "granted",
40		'functionality_storage': "granted",
41		'personalization_storage': preferences,
42		'analytics_storage': statistics,
43		'ad_storage': marketing,
44		'ad_user_data': marketing,
45		'ad_personalization': marketing,
46	});
47});
48
49document.addEventListener("cmplz_cookie_warning_loaded", function (e) {
vendor: 337 bytes, lines 49-54
49
50	(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
51			new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
52		j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
53		'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
54	})(window,document,'script','dataLayer','
54GTM-WFRKDFG
vendor: 4 bytes, line 54
54');
55});
56
57document.addEventListener("cmplz_revoke", function (e) {
58	gtag('consent', 'update', {
59		'security_storage': "granted",
60		'functionality_storage': "granted",
61		'personalization_storage': "denied",
62		'analytics_storage': 'denied',
63		'ad_storage': "denied",
64		'ad_user_data': 'denied',
65		'ad_personalization': 'denied',
66	});
67});</script>
67 
67<script>// Run immediately to prevent any scripts from detecting CommonJS environment
68		(function() {
69			'use strict';
70			
71			// Get the global object
72			var globalObj = (function() {
73				if (typeof globalThis !== 'undefined') return globalThis;
74				if (typeof window !== 'undefined') return window;
75				if (typeof global !== 'undefined') return global;
76				if (typeof self !== 'undefined') return self;
77				return this;
78			})();
79			
80			// Function to safely remove a property
81			function removeProperty(obj, prop) {
82				try {
83					if (prop in obj) {
84						delete obj[prop];
85					}
86				} catch(e) {
87					try {
88						Object.defineProperty(obj, prop, {
89							value: undefined,
90							writable: true,
91							configurable: true,
92							enumerable: false
93						});
94					} catch(e2) {
95						// Last resort: set to undefined
96						try {
97							obj[prop] = undefined;
98						} catch(e3) {
99							// Ignore if we can't set it
100						}
101					}
102				}
103			}
104			
105			// Remove module and exports from global scope
106			// This prevents UMD scripts from detecting a CommonJS environment
107			// We must DELETE them, not set to undefined, so typeof checks return 'undefined'
108			removeProperty(globalObj, 'module');
109			removeProperty(globalObj, 'exports');
110			
111			// Also remove from window if it's different
112			if (typeof window !== 'undefined' && window !== globalObj) {
113				removeProperty(window, 'module');
114				removeProperty(window, 'exports');
115			}
116			
117			// Verify they're actually gone (typeof should return 'undefined')
118			// If something tries to add them back, we'll catch it
119			if (typeof globalObj.module !== 'undefined' || typeof globalObj.exports !== 'undefined') {
120				// Force remove again
121				try {
122					delete globalObj.module;
123					delete globalObj.exports;
124				} catch(e) {
125					// Ignore
126				}
127			}
128		})();</script>
128 <title>Opening Hours &#8211; Grove Medical Practice</title><meta name='robots' content='max-image-preview:large' /><link rel='dns-prefetch' href='//cdnjs.cloudflare.com' /><link rel="alternate" type="application/rss+xml" title="Grove Medical Practice &raquo; Feed" href="https://www.grovemedicalpractice-stives.nhs.uk/feed/" /><link rel="alternate" type="application/rss+xml" title="Grove Medical Practice &raquo; Comments Feed" href="https://www.grovemedicalpractice-stives.nhs.uk/comments/feed/" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.grovemedicalpractice-stives.nhs.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.grovemedicalpractice-stives.nhs.uk%2Fopening-hours%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.grovemedicalpractice-stives.nhs.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.grovemedicalpractice-stives.nhs.uk%2Fopening-hours%2F&#038;format=xml" /><style id="wp-img-auto-sizes-contain-inline-css">img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
129/*# sourceURL=wp-img-auto-sizes-contain-inline-css */</style><style id="wp-emoji-styles-inline-css">img.wp-smiley, img.emoji {
130		display: inline !important;
131		border: none !important;
132		box-shadow: none !important;
133		height: 1em !important;
134		width: 1em !important;
135		margin: 0 0.07em !important;
136		vertical-align: -0.1em !important;
137		background: none !important;
138		padding: 0 !important;
139	}
140/*# sourceURL=wp-emoji-styles-inline-css */</style><style id="wp-block-library-inline-css">: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;
140--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}.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]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([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}}
141
142/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */</style><style id="classic-theme-styles-inline-css">/*! This file is auto-generated */
143.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}
144/*# sourceURL=/wp-includes/css/classic-themes.min.css */</style><style id="global-styles-inline-css">: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: #fff;--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--color--blue: #007bff;--wp--preset--color--indigo: #6610f2;--wp--preset--color--purple: #5533ff;--wp--preset--color--pink: #e83e8c;--wp--preset--color--red: #dc3545;--wp--preset--color--orange: #fd7e14;--wp--preset--color--yellow: #ffc107;--wp--preset--color--green: #28a745;--wp--preset--color--teal: #20c997;--wp--preset--color--cyan: #17a2b8;--wp--preset--color--gray: #6c757d;--wp--preset--color--gray-dark: #343a40;--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,
1440) 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);}: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-blue-color{color: var(--wp--preset--color--blue) !important;}.has-indigo-color{color: var(--wp--preset--color--indigo) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-pink-color{color: var(--wp--preset--color--pink) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-teal-color{color: var(--wp--preset--color--teal) !important;}.has-cyan-color{color: var(--wp--preset--color--cyan) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-gray-dark-color{color: var(--wp--preset--color--gray-dark) !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-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-indigo-background-color{background-color: var(--wp--preset--color--indigo) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-pink-background-color{background-color: var(--wp--preset--color--pink) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-teal-background-color{background-color: var(--wp--preset--color--teal) !important;}.has-cyan-background-color{background-color: var(--wp--preset--color--cyan) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-gray-dark-background-color{background-color: var(--wp--preset--color--gray-dark) !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-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-indigo-border-color{border-color: var(--wp--preset--color--indigo) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-pink-border-color{border-color: var(--wp--preset--color--pink) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-teal-border-color{border-color: var(--wp--preset--color--teal) !important;}.has-cyan-border-color{border-color: var(--wp--preset--color--cyan) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-gray-dark-border-color{border-color: var(--wp--preset--color--gray-dark) !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;}
144.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;}
145/*# sourceURL=global-styles-inline-css */</style><link rel='stylesheet' id='wp-job-manager-job-listings-css' href='https://www.grovemedicalpractice-stives.nhs.uk/wp-content/plugins/wp-job-manager/assets/dist/css/job-listings.css?ver=f443818ecf38545ee113' media='all' /><link rel='stylesheet' id='cmplz-general-css' href='https://www.grovemedicalpractice-stives.nhs.uk/wp-content/plugins/complianz-gdpr-premium-multisite/assets/css/cookieblocker.min.css?ver=1743920406' media='all' /><link rel='stylesheet' id='child-understrap-styles-css' href='https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/css/child-theme.min.css?ver=1.1.24' media='all' /><style id="child-understrap-styles-inline-css">.single-common-question .entry-content{width:36em;max-width:100%;}
146/*# sourceURL=child-understrap-styles-inline-css */</style><link rel='stylesheet' id='font-awesome-5-css' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css?ver=5.15.4' media='all' /><link rel='stylesheet' id='style_job-css' href='https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/job_manager/css/style_job.css?ver=7.0.5' media='all' /> 
146<script id="jquery-core-js" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
146 
146<script id="jquery-migrate-js" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
146 <link rel="https://api.w.org/" href="https://www.grovemedicalpractice-stives.nhs.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.grovemedicalpractice-stives.nhs.uk/wp-json/wp/v2/pages/1050" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.grovemedicalpractice-stives.nhs.uk/xmlrpc.php?rsd" /><link rel="canonical" href="https://www.grovemedicalpractice-stives.nhs.uk/opening-hours/" /><link rel='shortlink' href='https://www.grovemedicalpractice-stives.nhs.uk/?p=1050' /><style>.cmplz-hidden {
147					display: none !important;
148				}</style><meta name="mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-title" content="Grove Medical Practice - "><style>.container-iframe {
149      position: relative;
150      overflow: hidden;
151      width: 100%;
152      min-height: 626px;
153    }
154    .container-border
155    {
156        padding: 10px;
157    }
158    
159    .responsive-iframe {
160      position: absolute;
161      top: 0;
162      left: 0;
163      bottom: 0;
164      right: 0;
165      width: 100%;
166      height: 100%;
167    }</style><style type="text/css">body.home section#main > article > header,body #sidebar .widget.out-of-hours,body.page-template-template-team-php #main article .entry .team-table-wrapper table .even:hover,body.page-template-template-team-php #main article .entry .team-table-wrapper table .odd:hover,body #sidebar .widget.widget_pw_branch_widget a.map,body #navigation:after,body a.button,body a.comment-reply-link,body #commentform #submit,body input[type=submit],body input.button,body button.button,.bg-primary,.btn-primary,.widget_pw_branch_widget .widget-title,.btn-secondary,.gps-header-box,#gps-page-header,#wrapper-footer-full,#wrapper-footer,div#wrapper-footer,.home_main_right_widget .widget_text .widget-title,.wpspw_pro_post_thumb_widget .widget-title,.wpspw_pro_post_simple_widget .widget-title,.wpspw_pro_post_list_widget .widget-title,.page-item.active .page-link,.meta_custom_bottom .cta,.application .application_button{ background-color: #027b85 !important }.btn-primary:hover,.dropdown-menu,.page-item.active .page-link{ border-color: #027b85 }body #sidebar .widget,div#footer-full-content{ border-top-color: #027b85 !important }body #navigation,body div.testimonials-list div.quote,body .widget_pw_patient_widget_services,body #patient-services,div#footer-full-content{ border-bottom-color: #027b85 !important }body.page-template-template-team-php #main article .entry .team-table-wrapper,body #top-bar #nav-search .searchform button.triangle{ border-left-color: #027b85 !important }body h1,h1,.h1,h3,.h3,h5,.h5,a,body .page-title,body .post .title,body .page .title,body #wrapper a,body #wrapper a:link,body #header #logo a,body #header .header-widget .textwidget,body #navigation,body #navigation ul.nav > li > a,body #navigation ul.nav > li[class*="current"] > a,body #navigation ul.nav > li > ul > li > a:hover,body #navigation ul.nav > li > ul > li[class*="current"] > a:hover,body .cta > div.content h3,body.page-template-template-team-php #main article .entry .team-table-wrapper h3,body #sidebar .widget h3,body #sidebar .widget > div h4,body #sidebar .widget.branches p.phone span,body #footer-widgets-container #footer-widgets ul li a,body #header .header-widget .widget .textwidget,body #sidebar .widget.widget_pw_branch_widget p.phone span,body [class^="icon-"]:before, [class*=" icon-"]:before,body .widget_pw_patient_widget_services .cta h3,body #left-nav .current_page_item:before,body #left-nav .menu-item:hover:before,.branch .widget-title,.cta a:hover,a.page-link,.gps-main-widget-inner .cta .widget-title.bg-primary,.team-card-wrapper h2,.sidebar-job-meta a{ color: #027b85 }</style><style type="text/css">body.home section#main section.entry > div.notes > div.note,#navigation ul.nav > li > ul,body .even:hover,body .odd:hover,ul.dropdown-menu,.dropdown-item.active,.dropdown-item:active{ background-color: #99e0e4 !important }#gps-the-grid,#wrapper-static-hero{ background-color: #99e0e430 !important }body #navigation ul.nav > li > ul:before{ border-left-color: #99e0e4 !important }</style><style id="wp-custom-css">.page-template-teamcards .gps-card-body.card-body img {
168    max-height: 213px;
169    width: auto;
170}
171.cta.text-center {
172    border-radius: 10px !important;
173    overflow: hidden;
174}
175.cta .widget-title {
176    text-transform: none;
177    font-size: 1.2rem;
178    font-weight: 600;
179}
180.gps-main-row .bg-primary.wrapper {
181    display: none;
182}
183.gps-main-row.row .wrapper.row {
184    padding-top: 0px;
185}
186.widget-area.gps-below-practice-name .textwidget a {
187    color: white;
188}
189.widget_text.gps-main-widget-inner {
190    border-radius: 10px !important;
191}
192.widget_text.gps-main-widget-inner p.widget-title {
193    border-radius: 10px 10px 0px 0px !important;
194}
195#wpspw_pro_post_list_widget-2.wpspw_pro_post_list_widget .gps-main-widget-inner, .wpspw-pro-widget-wrp.wpspw-clearfix {
196    border-radius: 10px !important;
197}
198#wpspw_pro_post_list_widget-2 .gps-main-widget-inner p.widget-title {
199    border-radius: 10px 10px 0px 0px !important;
200}
201.widget-area.widget_pw_branch_widget .card {
202    border-radius: 10px !important;
203}
204.widget-area.widget_pw_branch_widget p.widget-title {
205    border-radius: 10px 10px 0px 0px !important;
206}
207div#media_image-3 p.widget-title {
208    text-align: center;
209}</style></head><body data-cmplz=1 class="wp-singular page-template-default page page-id-1050 wp-embed-responsive wp-theme-understrap wp-child-theme-understrap-child group-blog understrap-has-sidebar understrap-child"><div id="google_translate_element"></div> 
209<script type="text/javascript">function googleTranslateElementInit() {
210			new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element');
211			}</script>
211 
211<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
211 <header class="site" id="gps-page-header" aria-label="Site header"><div class="container"><div class="col-sm-12 gps-header-box"><div class="container"><div class="row"><div class="col-md-8"><div class="logo "> <a href="https://www.grovemedicalpractice-stives.nhs.uk/"><img src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/uploads/sites/517/2022/06/updated_grove_mp_logo.png" class="gp_logo" alt="Grove Medical Practice logo and homepage link" ></a></div><div class="widget-area gps-below-practice-name"><div class="gps-below-header widget-area"><div class="textwidget"><p><span style="color:white;">Phone lines open 8am –  6pm</span><br /> <a href="https://www.grovemedicalpractice-stives.nhs.uk/opening-hours/">Click here for opening hours</a></p></div></div></div></div><div class="col-md-4 ml-auto" id="header-widget"><div class="widget-area"><div id="text-19" class="widget-area widget_text "><div class="textwidget"><p>Grove Medical Practice<br /> Cromwell Place<br /> St Ives<br /> PE27 5JD<br /> Telephone: 01480 462206</p></div></div><div id="pw_branch_number_widget-5" class="widget-area widget_pw_branch_number_widget "><div class="branch"><div class="textwidget"><p>Branch information not available.</p></div></div></div></div></div></div></div></div><div id="wrapper-navbar" itemscope itemtype="http://schema.org/WebSite"> <a class="skip-link sr-only sr-only-focusable" href="#content">Skip to content</a><nav class="navbar navbar-expand-lg navbar-dark bg-primary px-xl-0" aria-label="main navigation"><div class="container"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span>Menu</span> </button><div id="navbarNavDropdown" class="collapse navbar-collapse"><ul id="main-menu" class="navbar-nav mr-auto"><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1129" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-1129 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/" class="nav-link">Home</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1135" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1135 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/services/" class="nav-link">Services</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1136" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1136 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/team/" class="nav-link">Team</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1134" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1134 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/patient-info/" class="nav-link">Patient Info</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1133" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1133 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/patient-group/" class="nav-link">Patient Group</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1130" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1130 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/news/" class="nav-link">News</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-1468" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1468 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/home/patient-feedback/" class="nav-link">Patient Feedback</a></li><li itemscope="itemscope" itemtype="https://www.schema.org/SiteNavigationElement" id="menu-item-2034" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2034 nav-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk/services/suicidal-thoughts/" class="nav-link">Suicidal Thoughts?</a></li></ul></div><div id="gps-nav-search"><form role="search" method="get" class="search-form form-inline" action="https://www.grovemedicalpractice-stives.nhs.uk/"> <label for="siteSearch"> <span class="sr-only sr-only-focusable">Search for:</span> </label> <input type="search" id="siteSearch" class="search-field"
212 placeholder="Search …"
213 value="" name="s"
214 title="Search for:" /> <input type="image" class="search-submit" value="search" alt="Search" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/img/gps-search-icon.png" /></form></div></div></nav></div></div></header><div class="gp-breadcrumb"><div class="container classic-breadcrumb"><nav aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="https://www.grovemedicalpractice-stives.nhs.uk">Home</a></li></ol></nav></div></div><div class="wrapper" id="page-wrapper"><div class="container" id="content" tabindex="-1"><div class="row"><div class="col-md content-area" id="primary"><div class="col-sm-12"><main class="site-main" id="main"><article class="post-1050 page type-page status-publish hentry" id="post-1050"><header class="entry-header"><h1 class="entry-title">Opening Hours</h1></header><div class="entry-content "><p><strong>Grove Medical Practice</strong>
214 is currently open from 07:00am, Monday to Friday</p><ul><li>Our core contract hours are Monday to Friday, 08:00am to 18:30pm</li><li>Our consulting times are between these hours</li><li>Please note that at certain times (for example at lunchtime or towards the end of the day), a clinician mat not be present in the building and may be out on home visits</li><li>In any emergency, please dial 999 or an ambulance or attend the nearest Accident and Emergency Department.</li></ul><p>If you contact us outside of these times, or at the weekend or on a Bank Holiday, you will be directed to the local Out of Hours service.</p><p>The practice is closed on Bank Holidays and at the weekends.</p><h3>Dispensary Opening Hours</h3><table width="895"><tbody><tr><td width="298"><b>Day</b></td><td width="298"><b>Opening Time</b></td><td width="298"><b>Closing Time</b></td></tr><tr><td width="298"><b>Mondays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Tuesdays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Wednesdays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Thursdays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Fridays</b></td><td width="298">08:30am</td><td width="298">18:00pm</td></tr><tr><td width="298"><b>Saturdays</b></td><td width="298">Closed</td><td width="298">Closed</td></tr><tr><td width="298"><b>Sundays</b></td><td width="298">Closed</td><td width="298">Closed</td></tr><tr><td width="298"><b>Bank Holidays</b></td><td width="298">Closed</td><td width="298">Closed</td></tr></tbody></table><p>&nbsp;</p></div><footer class="entry-footer"></footer></article><div id="gps_child_pages" class="container"></div><div class="publish-date"><p><strong>Date published:</strong> 15th January, 2021 <br> <strong>Date last updated:</strong> 1st September, 2026</p></div></main></div></div></div></div></div><section class="wrapper" id="wrapper-footer-full" role="complementary" aria-label="Footer supplementary content"><div class="container" id="footer-full-content" tabindex="-1"><div class="row"><div id="nav_menu-2" class="footer-widget widget_nav_menu helpful-links widget-count-4 col-md-3"><h3 class="widget-title">Helpful links:</h3><div class="menu-helpful-links-container"><ul id="menu-helpful-links" class="menu"><li id="menu-item-62" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-62"><a href="https://www.centraleast.icb.nhs.uk/">Central East ICB</a></li><li id="menu-item-1898" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1898"><a href="https://www.stivespcn.nhs.uk/">St Ives, Primary Care Network, Cambridgeshire</a></li><li class="menu-item menu-item-nhs-charter"><a href="https://www.england.nhs.uk/long-read/you-and-your-general-practice-english/" target="_blank">You and your general practice</a></li></ul></div></div><div id="nav_menu-4" class="footer-widget widget_nav_menu footer-links widget-count-4 col-md-3"><h3 class="widget-title">Other links</h3><div class="menu-footer-links-container"><ul id="menu-footer-links" class="menu"><li id="menu-item-221" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-221"><a href="https://www.grovemedicalpractice-stives.nhs.uk/accessibility/">Accessibility statement for Grove Medical Practice</a></li><li id="menu-item-255" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-255"><a href="https://www.grovemedicalpractice-stives.nhs.uk/patient-info/cookies-privacy-policy/">Privacy and GDPR</a></li><li id="menu-item-2050" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2050"><a href="https://systmonline.tpp-uk.com/2/Login">SystmOnline</a></li></ul></div></div><div id="text-13" class="footer-widget widget_text widget-cqc widget-count-4 col-md-3"><div class="textwidget">
214<script type="text/javascript" src="//www.cqc.org.uk/sites/all/modules/custom/cqc_widget/widget.js?data-id=1-1677814605&data-host=www.cqc.org.uk&type=location"></script>
214</div></div><div id="pw_nhs_logo_widget-2" class="footer-widget widget_pw_nhs_logo_widget  widget-count-4 col-md-3"><div class="nhs-logo"><a target="_blank" href="https://www.nhs.uk/"><img src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/img/nhs-england.jpg" alt="Providing NHS Services"></a></div></div></div></div></section><footer class="wrapper" id="wrapper-footer" aria-label="Site footer"><div class="container"><div class="row"><div class="col-md-12"><div class="site-footer" id="colophon"><div class="site-info row"><div class="row"><div id="copyright" class="col-md-6"><p> <a href="https://gpsurgery.net/">GPsurgery.net</a> &copy; 2026</p></div><div id="cookie-preferences" class="col-md-6 text-md-end"><p> <a href="/cookie-information/">Manage consent</a></p></div></div></div></div></div></div></div></footer></div> 
214<script>// Run immediately to prevent any scripts from detecting CommonJS environment
215		(function() {
216			'use strict';
217			
218			// Get the global object
219			var globalObj = (function() {
220				if (typeof globalThis !== 'undefined') return globalThis;
221				if (typeof window !== 'undefined') return window;
222				if (typeof global !== 'undefined') return global;
223				if (typeof self !== 'undefined') return self;
224				return this;
225			})();
226			
227			// Function to safely remove a property
228			function removeProperty(obj, prop) {
229				try {
230					if (prop in obj) {
231						delete obj[prop];
232					}
233				} catch(e) {
234					try {
235						Object.defineProperty(obj, prop, {
236							value: undefined,
237							writable: true,
238							configurable: true,
239							enumerable: false
240						});
241					} catch(e2) {
242						// Last resort: set to undefined
243						try {
244							obj[prop] = undefined;
245						} catch(e3) {
246							// Ignore if we can't set it
247						}
248					}
249				}
250			}
251			
252			// Remove module and exports from global scope
253			// This prevents UMD scripts from detecting a CommonJS environment
254			// We must DELETE them, not set to undefined, so typeof checks return 'undefined'
255			removeProperty(globalObj, 'module');
256			removeProperty(globalObj, 'exports');
257			
258			// Also remove from window if it's different
259			if (typeof window !== 'undefined' && window !== globalObj) {
260				removeProperty(window, 'module');
261				removeProperty(window, 'exports');
262			}
263			
264			// Verify they're actually gone (typeof should return 'undefined')
265			// If something tries to add them back, we'll catch it
266			if (typeof globalObj.module !== 'undefined' || typeof globalObj.exports !== 'undefined') {
267				// Force remove again
268				try {
269					delete globalObj.module;
270					delete globalObj.exports;
271				} catch(e) {
272					// Ignore
273				}
274			}
275		})();</script>
275 
275<script type="speculationrules">{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/517/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/understrap-child/*","/wp-content/themes/understrap/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script>
275 <div id="cmplz-cookiebanner-container"><div class="cmplz-cookiebanner cmplz-hidden banner-3 optin cmplz-bottom cmplz-categories-type-view-preferences" aria-modal="true" data-nosnippet="true" role="dialog" aria-live="polite" aria-labelledby="cmplz-header-3-optin" aria-describedby="cmplz-message-3-optin"><div class="cmplz-header"><div class="cmplz-logo"></div><div class="cmplz-title" id="cmplz-header-3-optin">Manage Cookie Consent</div> <a id=”close_cookie_banner” class="cmplz-close" tabindex="0" role="button" aria-label="Close cookie banner"> <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times" class="svg-inline--fa fa-times fa-w-11" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"><path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> </a></div><div class="cmplz-divider cmplz-divider-header"></div><div class="cmplz-body"><div class="cmplz-message" id="cmplz-message-3-optin">To make our website work efficiently and to provide our website visitors with a good experience when using the website, we use cookies. Cookies are small data files that are placed on your computer or mobile device when you visit a website. Consenting to cookies will allow us to process data such as browsing behaviour or unique IDs. We only share this data with organisations that provide services to the NHS. Not consenting or withdrawing consent to cookies may adversely affect certain features and functions of our website. Please also see the practice’s privacy policy as this may differ to the GPsurgery.net <a href="https://gpsurgery.net/network-privacy/">network privacy policy</a>.</div><div class="cmplz-categories"> <details class="cmplz-category cmplz-functional" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Functional</span> <span class='cmplz-always-active'> <span class="cmplz-banner-checkbox"> <input type="checkbox"
276 aria-checked="true"
277 id="cmplz-functional-optin"
278 data-category="cmplz_functional"
279 class="cmplz-consent-checkbox cmplz-functional"
280 size="40"
281 value="1"/> <label class="cmplz-label" for="cmplz-functional-optin" tabindex="0"><span>Functional</span></label> </span> Always active </span> <span class="cmplz-icon cmplz-open"></span> </span> </summary><div class="cmplz-description"> <span class="cmplz-description-functional">The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.</span></div> </details> <details class="cmplz-category cmplz-preferences" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Preferences</span> <span class="cmplz-banner-checkbox"> <input type="checkbox"
282 id="cmplz-preferences-optin"
283 data-category="cmplz_preferences"
284 class="cmplz-consent-checkbox cmplz-preferences"
285 size="40"
286 value="1"/> <label class="cmplz-label" for="cmplz-preferences-optin" tabindex="0"><span>Preferences</span></label> </span> <span class="cmplz-icon cmplz-open"></span> </span> </summary><div class="cmplz-description"> <span class="cmplz-description-preferences">The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.</span></div> </details> <details class="cmplz-category cmplz-statistics" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Statistics</span> <span class="cmplz-banner-checkbox"> <input type="checkbox"
287 id="cmplz-statistics-optin"
288 data-category="cmplz_statistics"
289 class="cmplz-consent-checkbox cmplz-statistics"
290 size="40"
291 value="1"/> <label class="cmplz-label" for="cmplz-statistics-optin" tabindex="0"><span>Statistics</span></label> </span> <span class="cmplz-icon cmplz-open"></span> </span> </summary><div class="cmplz-description"> <span class="cmplz-description-statistics">The technical storage or access that is used exclusively for statistical purposes.</span> <span class="cmplz-description-statistics-anonymous">The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.</span></div> </details> <details class="cmplz-category cmplz-marketing" > <summary> <span class="cmplz-category-header"> <span class="cmplz-category-title">Marketing</span> <span class="cmplz-banner-checkbox"> <input type="checkbox"
292 id="cmplz-marketing-optin"
293 data-category="cmplz_marketing"
294 class="cmplz-consent-checkbox cmplz-marketing"
295 size="40"
296 value="1"/> <label class="cmplz-label" for="cmplz-marketing-optin" tabindex="0"><span>Marketing</span></label> </span> <span class="cmplz-icon cmplz-open"></span> </span> </summary><div class="cmplz-description"> <span class="cmplz-description-marketing">The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.</span></div> </details></div></div><div class="cmplz-links cmplz-information"> <a class="cmplz-link cmplz-manage-options cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">Manage options</a> <a class="cmplz-link cmplz-manage-third-parties cookie-statement" href="#" data-relative_url="#cmplz-cookie
296s-overview">Manage services</a> <a class="cmplz-link cmplz-manage-vendors tcf cookie-statement" href="#" data-relative_url="#cmplz-tcf-wrapper">Manage vendors</a> <a class="cmplz-link cmplz-external cmplz-read-more-purposes tcf" target="_blank" rel="noopener noreferrer nofollow" href="https://cookiedatabase.org/tcf/purposes/">Read more about these purposes</a></div><div class="cmplz-divider cmplz-footer"></div><div class="cmplz-buttons"> <button class="cmplz-btn cmplz-accept">Accept</button> <button class="cmplz-btn cmplz-deny">Deny</button> <button class="cmplz-btn cmplz-view-preferences">View preferences</button> <button class="cmplz-btn cmplz-save-preferences">Save preferences</button> <a class="cmplz-btn cmplz-manage-options tcf cookie-statement" href="#" data-relative_url="#cmplz-manage-consent-container">View preferences</a></div><div class="cmplz-links cmplz-documents"> <a class="cmplz-link" style="display:block!important" href="https://www.grovemedicalpractice-stives.nhs.uk/cookie-information/">Cookie Information</a> <a class="cmplz-link privacy-statement" href="#" data-relative_url="https://gpsurgery.net/network-privacy/">Privacy</a> <a class="cmplz-link impressum" href="#" data-relative_url="">{title}</a></div></div></div><div id="cmplz-manage-consent" data-nosnippet="true"><button class="cmplz-btn cmplz-hidden cmplz-manage-consent manage-consent-3">Manage consent</button></div>
296<script id="child-understrap-scripts-js" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/themes/understrap-child/js/child-theme.min.js?ver=1.1.24"></script>
296 
296<script id="cmplz-cookiebanner-js-extra">var complianz = {"prefix":"cmplz_","user_banner_id":"3","set_cookies":[],"block_ajax_content":"0","banner_version":"77","version":"7.5.7.2","store_consent":"","do_not_track_enabled":"","consenttype":"optin","region":"uk","geoip":"","dismiss_timeout":"","disable_cookiebanner":"","soft_cookiewall":"","dismiss_on_scroll":"","cookie_expiry":"365","url":"https://www.grovemedicalpractice-stives.nhs.uk/wp-json/complianz/v1/","locale":"lang=en&locale=en_GB","set_cookies_on_root":"0","cookie_domain":"","current_policy_id":"1","cookie_path":"/","categories":{"statistics":"statistics","marketing":"marketing"},"tcf_active":"","placeholdertext":"Click to accept marketing cookies and enable this content","css_file":"https://www.grovemedicalpractice-stives.nhs.uk/wp-content/uploads/sites/517/complianz/css/banner-{banner_id}-{type}.css?v=77","page_links":{"uk":{"cookie-statement":{"title":"Cookie Policy ","url":"https://www.grovemedicalpractice-stives.nhs.uk/cookie-policy-uk/"},"privacy-statement":{"title":"Privacy Statement","url":""},"privacy-statement-children":{"title":"","url":"https://www.grovemedicalpractice-stives.nhs.uk/"}}},"tm_categories":"1","forceEnableStats":"","preview":"","clean_cookies":"","aria_label":"Click to accept marketing cookies and enable this content"};
297//# sourceURL=cmplz-cookiebanner-js-extra</script>
297 
297<script defer id="cmplz-cookiebanner-js" src="https://www.grovemedicalpractice-stives.nhs.uk/wp-content/plugins/complianz-gdpr-premium-multisite/cookiebanner/js/complianz.min.js?ver=1777144751"></script>
297 
297<script id="cmplz-cookiebanner-js-after">let cmplzBlockedContent = document.querySelector('.cmplz-blocked-content-notice');
298	if ( cmplzBlockedContent) {
299	        cmplzBlockedContent.addEventListener('click', function(event) {
300            event.stopPropagation();
301        });
302	}
303    
304//# sourceURL=cmplz-cookiebanner-js-after</script>
304 
304<script id="wp-emoji-settings" type="application/json">{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.grovemedicalpractice-stives.nhs.uk/wp-includes/js/wp-emoji-release.min.js?ver=7.0.5"}}</script>
304 
304<script type="module">/*! This file is auto-generated */
305var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
306//# sourceURL=https://www.grovemedicalpractice-stives.nhs.uk/wp-includes/js/wp-emoji-loader.min.js</script>
306 
306<script>(function($) {
307		'use strict';
308		
309		function initAccordions() {
310			$('[data-toggle="collapse"]').each(function() {
311				var $button = $(this);
312				var target = $button.attr('data-target') || $button.attr('href');
313				
314				if (!target) return;
315				
316				// Remove # if present
317				if (target.indexOf('#') === 0) {
318					target = target.substring(1);
319				}
320				
321				var $collapse = $('#' + target);
322				if ($collapse.length === 0) return;
323				
324				// Ensure button has proper attributes
325				if (!$button.attr('type')) {
326					$button.attr('type', 'button');
327				}
328				
329				// Check if Bootstrap is available
330				var hasBootstrap = typeof $collapse.collapse === 'function';
331				
332				// If Bootstrap is available, use it
333				if (hasBootstrap && !$collapse.data('bs.collapse')) {
334					var $parent = $collapse.closest('.accordion');
335					var parentId = $parent.length ? $parent.attr('id') : null;
336					
337					var config = { toggle: false };
338					if (parentId) {
339						config.parent = '#' + parentId;
340					}
341					
342					$collapse.collapse(config);
343				}
344				
345				// Set up click handler (works with or without Bootstrap)
346				$button.off('click.accordion').on('click.accordion', function(e) {
347					e.preventDefault();
348					
349					var isExpanded = $collapse.hasClass('show');
350					var $parent = $collapse.closest('.accordion');
351					
352					// If Bootstrap is available, use it
353					if (hasBootstrap && $collapse.data('bs.collapse')) {
354						$collapse.collapse('toggle');
355					} else {
356						// Vanilla JS fallback
357						if (isExpanded) {
358							// Close this accordion
359							$collapse.removeClass('show').addClass('collapse');
360							$button.addClass('collapsed').attr('aria-expanded', 'false');
361						} else {
362							// Close other accordions in the same parent
363							if ($parent.length) {
364								$parent.find('.collapse.show').each(function() {
365									$(this).removeClass('show').addClass('collapse');
366									var $otherButton = $('[data-target="#' + this.id + '"]');
367									$otherButton.addClass('collapsed').attr('aria-expanded', 'false');
368								});
369							}
370							
371							// Open this accordion
372							$collapse.removeClass('collapse').addClass('collapse show');
373							$button.removeClass('collapsed').attr('aria-expanded', 'true');
374						}
375					}
376				});
377				
378				// Set initial state
379				var isExpanded = $collapse.hasClass('show');
380				$button.attr('aria-expanded', isExpanded);
381				if (!isExpanded && !$button.hasClass('collapsed')) {
382					$button.addClass('collapsed');
383				} else if (isExpanded && $button.hasClass('collapsed')) {
384					$button.removeClass('collapsed');
385				}
386			});
387		}
388		
389		// Initialize on document ready
390		$(document).ready(function() {
391			initAccordions();
392		});
393		
394		// Re-initialize after AJAX content loads
395		$(document).on('gform_post_render', initAccordions);
396		
397		// Also initialize after delays to catch dynamically loaded content
398		setTimeout(initAccordions, 100);
399		setTimeout(initAccordions, 500);
400	})(jQuery);</script>
400 </body></html>

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