PageSourceSearch

https://duck-trail-waddle.lovable.app/class-of-2026

html duck-trail-waddle.lovable.app collected 2026-10-03 03:21:36 UTC 57,378 bytes, 256 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&amp;family=Satisfy&amp;family=Patrick+Hand&amp;display=swap" data-precedence="default"/><link rel="stylesheet" href="/assets/styles-JMIPdpz9.css" data-precedence="default"/><title>Class of 2026 — The Chamwell Duck Trail</title><meta name="theme-color" content="#164a4a"/><meta name="description" content="The full archive of every duck entered into the inaugural 2026 Chamwell Centre Charity Duck Trail across Gloucester."/><meta property="og:title" content="Class of 2026 — Chamwell Duck Trail"/><meta property="og:description" content="Meet all 17 ducks — 16 competition ducks plus Chuck the Chamwell Duck, our official trail mascot — from the first-ever Chamwell Duck Trail, designed by local businesses, charities and community groups across Gloucester."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><link rel="modulepreload" href="/assets/index-Dy-fokEz.js"/><link rel="modulepreload" href="/assets/useRouter-D-xeXV9i.js"/><link rel="modulepreload" href="/assets/class-of-2026-079trkvP.js"/><link rel="modulepreload" href="/assets/vote-button-Ca4Z5ECB.js"/><link rel="modulepreload" href="/assets/duck-marks-BR3Ysq5I.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" href="/favicon.png" type="image/png"/>
2<style>
3	#lovable-badge {
4		--badge-bg: #1b1b1b;
5		--badge-text: #c5c1b9;
6		--badge-text-hover: #dcdad5;
7		--badge-radius: 6px;
8		--badge-padding: 8px;
9		--badge-gap: 6px;
10		--badge-shadow: 
11			0 0 0 1px rgba(0, 0, 0, 0.88),
12			0 1px 0 0 rgba(0, 0, 0, 0.04),
13			0 2px 2px -1px rgba(0, 0, 0, 0.08),
14			0 4px 4px -2px rgba(0, 0, 0, 0.08),
15			0 8px 8px -4px rgba(0, 0, 0, 0.08),
16			0 16px 16px -8px rgba(0, 0, 0, 0.08);
17		--badge-transition-duration: 0.2s;
18		--badge-transition-easing: cubic-bezier(0.16, 1, 0.32, 1);
19		--focus-color: #575ECF;
20		--focus-offset: 2px;
21		--focus-width: 2px;
22		
23		position: fixed;
24		bottom: 12px;
25		right: 12px;
26		height: 24px;
27		display: flex;
28		align-items: center;
29		z-index: 1000000;
30		background-color: var(--badge-bg) !important;
31		color: var(--badge-text) !important;
32		border-radius: var(--badge-radius);
33		box-shadow: var(--badge-shadow) !important;
34		font-size: 12px;
35		font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
36		font-weight: 400 !important;
37		text-transform: none !important;
38		font-feature-settings: normal !important;
39		transform: translateZ(0);
40		will-change: transform, opacity;
41		transition: opacity var(--badge-transition-duration) var(--badge-transition-easing);
42	}
43
44	#lovable-badge.closing {
45		opacity: 0;
46		pointer-events: none;
47	}
48
49	#lovable-badge-cta {
50		display: flex;
51		align-items: baseline;
52		gap: var(--badge-gap);
53		box-sizing: border-box;
54		padding: 4px var(--badge-padding) 0;
55		height: 100%;
56		color: inherit;
57		text-decoration: none;
58		white-space: nowrap;
59		border-radius: var(--badge-radius) 0 0 var(--badge-radius);
60		transition: 
61			background-color var(--badge-transition-duration) ease,
62			color var(--badge-transition-duration) ease,
63			transform 0.1s ease;
64	}
65
66	#lovable-badge-cta:hover {
67		background: rgba(255, 255, 255, 0.04);
68		color: var(--badge-text-hover);
69	}
70
71	#lovable-badge-cta:active {
72		transform: scale(0.98);
73	}
74
75	#lovable-badge-cta:focus {
76		outline: none;
77	}
78
79	#lovable-badge-cta:focus-visible {
80		outline: var(--focus-width) solid var(--focus-color);
81		outline-offset: var(--focus-offset);
82		z-index: 1;
83	}
84
85	#lovable-badge-text {
86		line-height: 1;
87	}
88
89	/* The wordmark baseline sits at y=12 of the 16px logo; an empty 12px box
90	   makes that the flex baseline so the text aligns to it on any system font. */
91	#lovable-badge-logo {
92		position: relative;
93		display: block;
94		width: 52px;
95		height: 12px;
96	}
97
98	#lovable-badge-logo svg {
99		position: absolute;
100		top: 0;
101		left: 0;
102	}
103
104	#lovable-badge-divider {
105		width: 1px;
106		height: 24px;
107		background-color: rgba(255, 255, 255, 0.04);
108		flex-shrink: 0;
109	}
110
111	#lovable-badge-close {
112		width: 24px;
113		height: 24px;
114		min-width: 24px;
115		min-height: 24px;
116		cursor: pointer;
117		background: none;
118		border: none;
119		padding: 0;
120		display: flex;
121		align-items: center;
122		justify-content: center;
123		border-radius: 0 var(--badge-radius) var(--badge-radius) 0;
124		flex-shrink: 0;
125		transition: 
126			background-color var(--badge-transition-duration) ease,
127			transform 0.1s ease;
128	}
129
130	#lovable-badge-close:hover {
131		background: rgba(255, 255, 255, 0.04);
132	}
133
134	#lovable-badge-close:active {
135		transform: scale(0.92);
136	}
137
138	#lovable-badge-close:focus {
139		outline: none;
140	}
141
142	#lovable-badge-close:focus-visible {
143		outline: var(--focus-width) solid var(--focus-color);
144		outline-offset: calc(var(--focus-offset) * -1);
145		z-index: 1;
146	}
147
148	#lovable-badge-close svg path {
149		fill: var(--badge-text);
150		transition: fill var(--badge-transition-duration) ease;
151	}
152
153	#lovable-badge-close:hover svg path {
154		fill: var(--badge-text-hover);
155	}
156
157	@media (prefers-reduced-motion: reduce) {
158		#lovable-badge,
159		#lovable-badge-cta,
160		#lovable-badge-close,
161		#lovable-badge-close svg path {
162			transition: none;
163		}
164		
165		#lovable-badge-cta:active,
166		#lovable-badge-close:active {
167			transform: none;
168		}
169	}
170
171	@media (prefers-contrast: high) {
172		#lovable-badge {
173			--badge-bg: #000;
174			--badge-text: #fff;
175			--badge-text-hover: #fff;
176			border: 2px solid currentColor;
177		}
178		
179		#lovable-badge-cta:focus-visible,
180		#lovable-badge-close:focus-visible {
181			outline-width: 3px;
182		}
183	}
184</style>
185<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
185<meta name="twitter:title" content="Class of 2026 — Chamwell Duck Trail"><meta name="twitter:description" content="Meet all 17 ducks — 16 competition ducks plus Chuck the Chamwell Duck, our official trail mascot — from the first-ever Chamwell Duck Trail, designed by local businesses, charities and community groups across Gloucester."><meta property="og:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/a3224596c5600bf02ed3c6c4ed0660a3/id-preview-0ebcd7d5--897d15ab-8c1b-4158-a848-a88bcf5a1540.lovable.app-1786362916014.png"><meta name="twitter:image" content="https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/a3224596c5600bf02ed3c6c4ed0660a3/id-preview-0ebcd7d5--897d15ab-8c1b-4158-a848-a88bcf5a1540.lovable.app-1786362916014.png"></head><body><!--$--><div class="min-h-dvh bg-background text-foreground"><div class="border-b border-border"><div class="mx-auto flex max-w-7xl items-center justify-between px-6 py-5"><a href="/" class="flex items-center gap-3"><span class="grid size-9 place-items-center rounded-xl bg-primary text-primary-foreground"><svg viewBox="0 0 32 32" fill="currentColor" aria-hidden="true" class="size-5"><path d="M9 20c0-4.4 3.6-8 8-8s8 3.6 8 8v1c0 1.7-1.3 3-3 3H12c-1.7 0-3-1.3-3-3v-1z"></path><circle cx="21.5" cy="10.5" r="4.5"></circle><path d="M25.5 10.2l4.5-1.2-1.2 3.6-3.3-.6z"></path><circle cx="22.5" cy="9.5" r="0.9" fill="var(--background, #fff)"></circle></svg></span><span class="text-sm font-extrabold uppercase tracking-tight">The Chamwell Duck Trail</span></a><a href="/" class="text-sm font-semibold text-muted-foreground hover:text-primary">← Back home</a></div></div><main class="mx-auto max-w-7xl px-6 py-16"><header class="mb-14 max-w-3xl"><p class="mb-3 text-xs font-bold uppercase tracking-[0.25em] text-primary">The Archive</p><h1 class="mb-5 flex items-center gap-3 text-5xl font-extrabold leading-tight md:text-6xl"><svg viewBox="0 0 32 32" fill="currentColor" aria-hidden="true" class="size-10 text-primary md:size-12"><path d="M9 20c0-4.4 3.6-8 8-8s8 3.6 8 8v1c0 1.7-1.3 3-3 3H12c-1.7 0-3-1.3-3-3v-1z"></path><circle cx="21.5" cy="10.5" r="4.5"></circle><path d="M25.5 10.2l4.5-1.2-1.2 3.6-3.3-.6z"></path><circle cx="22.5" cy="9.5" r="0.9" fill="var(--background, #fff)"></circle></svg>Meet the Flock — Class of 2026</h1><p class="text-lg leading-relaxed text-muted-foreground">Discover <!-- -->16<!-- --> unique competition ducks, each lovingly created by a Gloucestershire business, charity or community group. Plus, keep an eye out for Chuck the Chamwell Duck — our official trail mascot, who&#x27;ll be welcoming visitors throughout the trail but isn&#x27;t part of the public vote.</p></header><div class="mb-10 rounded-2xl border border-primary/20 bg-brand-50 px-5 py-4 text-center text-sm font-semibold text-brand-900 md:mb-12 md:text-base">Voting is free. You can vote for as many ducks as you like, but only once per duck — one vote per person, per duck.</div><ul class="grid gap-6 sm:grid-cols-2 lg:grid-cols-3"><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/dug" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/14bd0913-fc4a-4243-aa28-1261177ec331/dug-journey.png" alt="Dug, decorated duck by Journey" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/dug" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Dug</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Journey</span></p><span class="inline-flex items-center gap-1.5 rounded-full bg-amber-300 px-3 py-1 text-[11px] font-bold uppercase tracking-wider text-amber-950 shadow-sm ring-1 ring-amber-500/40 mt-3 self-start"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3"><path d="M5 19c2-10 8-14 15-14 0 8-4 14-13 14H5z" stroke-width="1.2"></path><path d="M5 19l9-9" stroke-width="1"></path><path d="M10 14h5" stroke-width="0.8" opacity="0.6"></path><path d="M12 11h5" stroke-width="0.8" opacity="0.6"></path><path d="M14 8h4" stroke-width="0.8" opacity="0.6"></path></svg> Official Trail Sponsor</span><p class="mt-4 text-sm leading-relaxed text-muted-foreground">
185Journey is a leading hospitality technology and digital ecommerce company headquartered near Cheltenham, Gloucestershire. The company specialises in helping luxury hotels and resorts drive direct revenue through cutting-edge booking software and strategic digital marketing. Journey is best known for creating the world&#x27;s first all-in-one hotel ecommerce platform, allowing guests to book rooms, spa treatments, dining, and retail items in a single, seamless online checkout.</p><div class="mt-4"><a href="https://journey.travel" target="_blank" rel="noreferrer noopener" aria-label="Visit the Journey website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2"><button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/sir-quacks-a-watt" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/44cd291d-d052-4ca8-81a6-e6bf1f74e2ab/sir-quacks-a-watt.jpg" alt="Sir Quacks-a-Watt, decorated duck by Redbridge &amp; Sons Property Services" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/sir-quacks-a-watt" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Sir Quacks-a-Watt</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Redbridge &amp; Sons Property Services</span></p><span class="inline-flex items-center gap-1.5 rounded-full bg-amber-300 px-3 py-1 text-[11px] font-bold uppercase tracking-wider text-amber-950 shadow-sm ring-1 ring-amber-500/40 mt-3 self-start"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3"><path d="M5 19c2-10 8-14 15-14 0 8-4 14-13 14H5z" stroke-width="1.2"></path><path d="M5 19l9-9" stroke-width="1"></path><path d="M10 14h5" stroke-width="0.8" opacity="0.6"></path><path d="M12 11h5" stroke-width="0.8" opacity="0.6"></path><path d="M14 8h4" stroke-width="0.8" opacity="0.6"></path></svg> Official Trail Sponsor</span><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Redbridge &amp; Sons Property Services champions renewable energy and quality craftsmanship across Gloucestershire. Their team of skilled engineers design and install solar-panel solutions that help homes and businesses harness clean power, combining reliable workmanship with a forward-thinking approach to sustainable property improvements.</p><div class="mt-4"><a href="https://www.redbridgeandsons.co.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Redbridge &amp; Sons Property Services website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2">
185<button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/quackers" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/4c678e44-ae93-41b1-99f3-c70e30b5ac02/quackers-active-gloucestershire.jpg" alt="Quackers, decorated duck by Active Gloucestershire" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/quackers" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Quackers</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Active Gloucestershire</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Active Gloucestershire is a county-wide charity working to help everyone enjoy the benefits of being active. By bringing together communities, organisations and partners, they create opportunities for people of all ages and abilities to lead healthier, happier lives.</p><div class="mt-4"><a href="https://www.activegloucestershire.org" target="_blank" rel="noreferrer noopener" aria-label="Visit the Active Gloucestershire website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2"><button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/mister-duck" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/cbd1e962-3d26-4e73-8094-23eb994f39ac/mister-duck-bridge-training-v2.jpg" alt="Mister Duck, decorated duck by Bridge Training" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/mister-duck" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Mister Duck</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Bridge Training</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Bridge Training is an independent Gloucestershire training provider, helping people develop new skills, gain qualifications and build successful careers. Working closely with employers and learners, they offer apprenticeships and professional training across a range of sectors.</p><div class="mt-4"><a href="https://www.bridgetrainingltd.co.uk/" target="_blank" rel="noreferrer noopener" aria-label="Visit the Bridge Training website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2">
185<button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/delilah" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/7392263b-e0e1-44ac-8c04-4fafb38c8517/delilah-colour-connection.jpg" alt="Delilah, decorated duck by Colour Connection" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/delilah" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Delilah</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Colour Connection</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Colour Connection is an award-winning Gloucester design, print and web specialist with over 40 years of experience. Their creative team helps businesses, charities and organisations bring ideas to life through high-quality design, print, branding and marketing solutions.</p><div class="mt-4"><a href="https://colourconnection.co.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Colour Connection website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2"><button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/decibel-duck" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/a609098f-e22b-424a-be3a-70629b64c6c1/decibel-fire-security.jpg" alt="Dave the Decibel Duck, decorated duck by Decibel Fire &amp; Security" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/decibel-duck" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Dave the Decibel Duck</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Decibel Fire &amp; Security</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Decibel Fire &amp; Security helps protect homes and businesses across Gloucestershire with expert fire safety, security and alarm systems. Their experienced team provides professional installation, monitoring and maintenance, giving customers complete peace of mind.</p><div class="mt-4"><a href="https://www.decibelfireandsecurity.co.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Decibel Fire &amp; Security website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2">
185<button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/toner" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/6b1437fb-0e68-4431-b74b-aa873efd00fc/toner-elmrep.jpg" alt="Toner, decorated duck by Elmrep" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/toner" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Toner</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Elmrep</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Elmrep has been helping businesses across Gloucestershire with printers, photocopiers and managed print solutions for over 40 years. Their knowledgeable team provides expert advice, installation and ongoing support, helping organisations work more efficiently with reliable technology.</p><div class="mt-4"><a href="https://elmrep.co.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Elmrep website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2"><button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/ducky-mcfixed-face" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/8a1bec92-0fe8-4756-bb4c-680f6fe336f8/ducky-mcfixed-face-fixed-heating.jpg" alt="Ducky McFixed Face, decorated duck by Fixed Heating &amp; Electrics" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/ducky-mcfixed-face" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Ducky McFixed Face</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Fixed Heating &amp; Electrics</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Fixed Heating &amp; Electrics provides trusted plumbing, heating and electrical services across Gloucestershire. Whether installing new systems, carrying out repairs or responding to emergencies, their experienced team is dedicated to delivering reliable workmanship and excellent customer care.</p><div class="mt-4"><a href="https://www.fixedheating.co.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Fixed Heating &amp; Electrics website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2">
185<button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/trefoil" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/90ba33a6-131e-4d31-b5f8-2a4c9e6a03d5/trefoil-hucclecote-guides.jpg" alt="Trefoil, decorated duck by Hucclecote Girl Guides" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/trefoil" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Trefoil</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Hucclecote Girl Guides</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Hucclecote Girl Guides provides girls and young women with opportunities to learn new skills, make friends, enjoy adventures and build confidence. Through fun activities and challenges, they inspire the next generation to discover their full potential.</p><div class="mt-4"><a href="https://www.girlguiding.org.uk/" target="_blank" rel="noreferrer noopener" aria-label="Visit the Hucclecote Girl Guides website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2"><button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/frank" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/50785bca-2ffc-4ce7-917f-d4704d1ed734/frank-ilex.jpg" alt="Frank, decorated duck by iLex Accountancy Services Ltd" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/frank" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Frank</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">iLex Accountancy Services Ltd</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">iLex Accountancy Services is a friendly Gloucester-based accountancy practice supporting businesses and individuals with bookkeeping, payroll, tax and financial advice. Their approachable team prides itself on providing practical support and helping clients grow with confidence.</p><div class="mt-4"><a href="https://www.ilexas.co.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the iLex Accountancy Services Ltd website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2">
185<button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/five-star-feathers" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/f39779f2-d373-4a3d-9d9a-82912fa13576/five-star-feathers.jpg" alt="Five-Star Feathers, decorated duck by Jason &amp; Philip Serviced Accommodation" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/five-star-feathers" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Five-Star Feathers</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Jason &amp; Philip Serviced Accommodation</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Jason &amp; Philip Serviced Accommodation is a family-run Gloucestershire business offering beautifully presented serviced accommodation for business travellers, contractors, families and holidaymakers. They also help property owners maximise the potential of their homes through expert short-let management and exceptional customer service.</p><div class="mt-4"><a href="https://www.jasonandphilip.co.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Jason &amp; Philip Serviced Accommodation website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2"><button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/jim-the-duck" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/93f8474f-3e90-4ee6-91e5-d9d270388e0f/jim-the-duck-orchard-trust.jpg" alt="Jim the Duck, decorated duck by Orchard Trust" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/jim-the-duck" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Jim the Duck</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Orchard Trust</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Orchard Trust is a Gloucestershire charity supporting adults with learning disabilities to live full, independent and rewarding lives. Through high-quality care, supported living, work opportunities and community activities, they help people thrive and achieve their goals.</p><div class="mt-4"><a href="https://orchardtrust.org.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Orchard Trust website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2">
185<button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/it" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/73b1ffa7-8775-4f06-a4b5-12fc45c2a54c/IT_Pearce_IT.jpg" alt="Bill Drakes, decorated duck by Pearce IT" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/it" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Bill Drakes</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Pearce IT</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Pearce IT is a Gloucestershire-based IT and telecoms specialist, helping businesses stay connected, secure and productive. From managed IT support and cyber security to cloud services and communications, their experienced team delivers reliable technology solutions with friendly, personal service.</p><div class="mt-4"><a href="https://www.pearceit.co.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Pearce IT website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2"><button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/flapjack" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/fe3c9c7b-09dc-44e7-b889-4790e164694d/flapjack-severnview.jpg" alt="Flapjack, decorated duck by Severnview Home Improvements" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/flapjack" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Flapjack</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Severnview Home Improvements</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Severnview Home Improvements helps homeowners transform their properties with high-quality windows, doors, conservatories and home improvement solutions. Their experienced team is committed to delivering excellent workmanship and outstanding customer service.</p><div class="mt-4"><a href="https://www.severnview.uk/" target="_blank" rel="noreferrer noopener" aria-label="Visit the Severnview Home Improvements website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2">
185<button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/lou-taylorwade" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/66d3962b-3343-47a2-8d20-ece18ecdc3a5/lou-taylorwade.jpg" alt="Lou Taylorwade, decorated duck by Taylormade Business Services" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/lou-taylorwade" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Lou Taylorwade</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Taylormade Business Services</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Taylormade Business Services provides professional virtual assistant, office management and business support services to organisations across Gloucestershire and beyond. Their flexible approach helps businesses stay organised, save valuable time and focus on what they do best.</p><div class="mt-4"><a href="https://www.taylormadeservices.org.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the Taylormade Business Services website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2"><button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li><li><article class="group flex h-full flex-col overflow-hidden rounded-3xl border border-border bg-card shadow-sm transition hover:-translate-y-1 hover:shadow-lift"><a href="/ducks/splash" class="block aspect-[4/3] overflow-hidden bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover transition-transform duration-500 group-hover:scale-105"><img src="/__l5e/assets-v1/2822c307-59dd-40ab-b9af-31bcbd8c2d67/splash-turtle-tots.jpg" alt="Splash, decorated duck by Turtle Tots" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-1 flex-col p-6"><a href="/ducks/splash" class="block"><h2 class="text-2xl font-extrabold leading-tight group-hover:text-primary md:text-3xl">Splash</h2></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">Turtle Tots</span></p><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Turtle Tots Gloucestershire offers fun, friendly and child-led swimming classes for babies, toddlers and young children. Their experienced teachers help little ones build confidence in the water while developing essential life-saving skills in a safe and supportive environment.</p><div class="mt-4"><a href="https://www.turtletots.com" target="_blank" rel="noreferrer noopener" aria-label="Visit the Turtle Tots website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div><div class="mt-auto pt-6"><div class="flex w-full flex-col gap-2">
185<button type="button" aria-live="polite" class="px-5 py-3 text-sm rounded-xl w-full font-bold transition-all disabled:cursor-default bg-primary text-primary-foreground hover:bg-accent hover:text-accent-foreground">Vote Now</button></div></div></div></article></li></ul><section class="mt-20"><div class="mb-6 max-w-3xl"><p class="mb-3 text-xs font-bold uppercase tracking-[0.25em] text-primary">Not competing — just cheering</p><h2 class="flex items-center gap-3 text-3xl font-extrabold md:text-4xl"><svg viewBox="0 0 32 32" fill="currentColor" aria-hidden="true" class="size-7 text-primary md:size-9"><path d="M9 20c0-4.4 3.6-8 8-8s8 3.6 8 8v1c0 1.7-1.3 3-3 3H12c-1.7 0-3-1.3-3-3v-1z"></path><circle cx="21.5" cy="10.5" r="4.5"></circle><path d="M25.5 10.2l4.5-1.2-1.2 3.6-3.3-.6z"></path><circle cx="22.5" cy="9.5" r="0.9" fill="var(--background, #fff)"></circle></svg>Meet Chuck — Our Official Trail Mascot</h2></div><article class="grid gap-8 overflow-hidden rounded-3xl border border-border bg-card p-6 shadow-sm md:grid-cols-2 md:p-8"><a href="/ducks/chuck" class="block aspect-square overflow-hidden rounded-2xl bg-secondary"><div class="flex items-center justify-center overflow-hidden bg-brand-50 size-full object-cover"><img src="/__l5e/assets-v1/25d07b13-322d-4e5d-aff3-5542e390edc7/chuck-chamwell-mascot.jpg" alt="Chuck the Chamwell Duck, decorated duck by The Chamwell Centre Charity" loading="lazy" class="h-full w-full object-contain"/></div></a><div class="flex flex-col justify-center"><a href="/ducks/chuck"><h3 class="text-3xl font-extrabold leading-tight hover:text-primary md:text-4xl">Chuck the Chamwell Duck</h3></a><p class="mt-2 text-sm text-muted-foreground">Created by <span class="font-semibold text-foreground">The Chamwell Centre Charity</span></p><span class="inline-flex items-center gap-1.5 rounded-full bg-brand-100 px-3 py-1 text-[11px] font-bold uppercase tracking-wider text-brand-900 shadow-sm ring-1 ring-brand-500/40 mt-3 self-start"><svg viewBox="0 0 32 32" fill="currentColor" aria-hidden="true" class="size-3.5 text-brand-900"><path d="M9 20c0-4.4 3.6-8 8-8s8 3.6 8 8v1c0 1.7-1.3 3-3 3H12c-1.7 0-3-1.3-3-3v-1z"></path><circle cx="21.5" cy="10.5" r="4.5"></circle><path d="M25.5 10.2l4.5-1.2-1.2 3.6-3.3-.6z"></path><circle cx="22.5" cy="9.5" r="0.9" fill="var(--background, #fff)"></circle></svg> Official Trail Mascot</span><p class="mt-4 text-sm leading-relaxed text-muted-foreground">Meet Chuck, the official mascot of The Chamwell Centre Charity and your cheerful guide to the Duck Trail! Specially decorated with hundreds of colourful little ducks, Chuck celebrates inclusion, imagination and community spirit. While he isn&#x27;t part of the public vote, he&#x27;ll be cheering on every duck and welcoming visitors throughout the trail.</p><div class="mt-4"><a href="https://www.chamwellcentre.org.uk" target="_blank" rel="noreferrer noopener" aria-label="Visit the The Chamwell Centre Charity website" class="inline-flex items-center gap-1.5 text-xs font-semibold text-muted-foreground transition-colors hover:text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg>Website</a></div></div></article></section><p class="mt-16 text-center text-sm text-muted-foreground">Future trails (2027, 2028…) will appear here as their own Class archives.</p></main></div>
185<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
185<!--/$-->
185<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-Dy-fokEz.js","/assets/useRouter-D-xeXV9i.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-Dy-fokEz.js"}}]},"/class-of-2026":$R[8]={preloads:$R[9]=["/assets/class-of-2026-079trkvP.js","/assets/vote-button-Ca4Z5ECB.js","/assets/duck-marks-BR3Ysq5I.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1790997696656,s:"success",ssr:!0},$R[12]={i:"�class-of-2026�class-of-2026",u:1790997696656,s:"success",ssr:!0}],lastMatchId:"�class-of-2026�class-of-2026"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
185<script type="module" async="" src="/assets/index-Dy-fokEz.js"></script>
185
186<aside
187	id="lovable-badge"
188	role="complementary"
189	dir="ltr"
190	lang="en"
191	aria-label="Edit with Lovable">
192	<a
193		id="lovable-badge-cta" 
194		target="_blank" 
195		href="https://lovable.dev/projects/lovp_517z8s1k5b9p6rc93105h64v53?utm_source=lovable-badge"
196		rel="noopener nofollow"
197		aria-label="Edit with Lovable">
198		<span id="lovable-badge-text">Edit with</span>
199		<span id="lovable-badge-logo"><svg xmlns="http://www.w3.org/2000/svg" width="52" height="16" fill="none" viewBox="0 0 52 16">
200  <path fill="#FCFBF8" fill-rule="evenodd" d="M20.318 5.25c.643 0 1.206.14 1.69.418a2.81 2.81 0 0 1 1.118 1.191c.266.513.4 1.115.4 1.807s-.134 1.296-.4 1.812a2.81 2.81 0 0 1-1.118 1.193c-.484.278-1.047.418-1.69.418s-1.208-.14-1.695-.418a2.85 2.85 0 0 1-1.125-1.193c-.262-.516-.393-1.12-.393-1.812s.131-1.294.393-1.807a2.848 2.848 0 0 1 1.125-1.191c.487-.279 1.052-.418 1.695-.418Zm0 1.425c-.27 0-.504.076-.7.228-.193.147-.34.37-.443.67-.102.295-.153.66-.153 1.093 0 .435.05.801.153 1.1.102.3.25.524.443.676.196.147.43.22.7.22.27 0 .502-.073.694-.22.193-.152.341-.375.443-.67.103-.299.153-.667.153-1.106 0-.65-.112-1.145-.337-1.481a1.08 1.08 0 0 0-.953-.51ZM32.7 5.25c.61 0 1.127.1 1.549.3.422.197.74.48.953.849.217.368.325.809.325 1.32v2.704c0 .29.02.562.062.812.044.245.108.4.19.466V12h-1.935a5.895 5.895 0 0 1-.105-.684 7.745 7.745 0 0 1-.02-.228 2.293 2.293 0 0 1-.151.203c-.205.242-.47.437-.793.584-.32.143-.685.215-1.094.215-.406 0-.77-.08-1.094-.24a1.845 1.845 0 0 1-.756-.682 1.984 1.984 0 0 1-.27-1.045c0-.606.178-1.069.535-1.388.356-.324.87-.534 1.542-.633l1.125-.16c.225-.032.403-.074.534-.123a.622.622 0 0 0 .288-.196.549.549 0 0 0 .093-.327.65.65 0 0 0-.11-.367.702.702 0 0 0-.32-.27c-.14-.07-.31-.105-.51-.105-.32 0-.576.083-.768.251-.193.164-.298.39-.314.676h-1.923c.016-.434.147-.82.393-1.155.25-.34.596-.604 1.039-.792.442-.189.954-.283 1.535-.283Zm.99 3.498a.98.98 0 0 1-.215.14 2.49 2.49 0 0 1-.584.178l-.473.092c-.315.061-.553.156-.713.283-.155.127-.233.305-.233.534 0 .23.084.412.252.547.168.135.383.203.645.203s.494-.058.694-.173c.201-.118.355-.282.461-.49.11-.21.166-.448.166-.714v-.6Zm4.526-2.375c.065-.125.138-.243.221-.349.197-.25.437-.44.719-.571.282-.135.6-.203.952-.203.528 0 .988.138 1.377.412.389.275.688.67.896 1.186.21.512.314 1.12.314 1.824 0 .7-.107 1.309-.32 1.825-.213.512-.518.906-.915 1.18-.393.275-.854.412-1.383.412-.352 0-.667-.062-.946-.184a1.832 1.832 0 0 1-.7-.554 2.2 2.2 0 0 1-.234-.383V12h-1.843V3h1.862v3.373Zm1.284.296c-.274 0-.51.085-.707.253-.192.163-.338.397-.436.7a3.376 3.376 0 0 0-.148 1.05c0 .406.05.759.148 1.058.098.299.243.53.436.694.197.164.433.246.707.246.279 0 .512-.082.7-.246.193-.164.336-.395.43-.694.099-.3.148-.652.148-1.058 0-.405-.05-.757-.147-1.056-.095-.299-.238-.53-.43-.694a1.015 1.015 0 0 0-.7-.253Zm9.416-1.419c.602 0 1.136.131 1.604.393.466.262.829.643 1.086 1.143.263.5.394 1.097.394 1.794 0 .25-.002.449-.006.596H47.51c.018.288.071.538.164.75a1.3 1.3 0 0 0 .491.596c.214.13.465.196.757.196.319 0 .583-.082.792-.246.209-.167.34-.403.393-.706h1.862a2.48 2.48 0 0 1-.485 1.235 2.54 2.54 0 0 1-1.051.805c-.439.188-.949.283-1.53.283-.655 0-1.225-.125-1.708-.375a2.672 2.672 0 0 1-1.13-1.143c-.267-.508-.4-1.137-.4-1.887 0-.712.14-1.327.418-1.843a2.86 2.86 0 0 1 1.155-1.186c.491-.27 1.051-.405 1.678-.405Zm-.044 1.345c-.274 0-.516.068-.725.203a1.29 1.29 0 0 0-.479.59 2.045 2.045 0 0 0-.132.498h2.562a1.873 1.873 0 0 0-.138-.602 1.061 1.061 0 0 0-.418-.516 1.243 1.243 0 0 0-.67-.173Z" clip-rule="evenodd"/>
201  <path fill="#FCFBF8" d="m26.605 9.995 1.342-4.566h1.924L27.628 12h-2.07l-2.33-6.57h1.98l1.397 4.565Zm-13.013.143h2.256c1.632 0 1.421 1.837 1.418 1.861h-5.603V3h1.93v7.138Zm31.516 1.861h-1.862V3h1.862v8.999Z"/>
202  <path fill="url(#a)" fill-rule="evenodd" d="M2.7 3c1.492 0 2.7 1.192 2.7 2.663v1.012h.9c1.49 0 2.7 1.192 2.7 2.662S7.791 12 6.3 12H0V5.663C0 4.193 1.209 3 2.7 3Z" clip-rule="evenodd"/>
203  <defs>
204    <radialGradient id="a" cx="0" cy="0" r="1" gradientTransform="matrix(-1.54236 7.07838 -10.231 -2.15602 4.627 5.022)" gradientUnits="userSpaceOnUse">
205      <stop offset=".106" stop-color="#FE7B02"/>
206      <stop offset=".394" stop-color="#FE3F21"/>
207      <stop offset=".608" stop-color="#F858BC"/>
208      <stop offset=".929" stop-color="#575ECF"/>
209    </radialGradient>
210  </defs>
211</svg>
212
213</span>
214	</a>
215	
216	<span id="lovable-badge-divider" aria-hidden="true"></span>
217	
218	<button 
219		id="lovable-badge-close"
220		aria-label="Dismiss"
221		title="Dismiss"
222		type="button">
223		<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" aria-hidden="true">
224			<path d="M10.646 4.646a.5.5 0 1 1 .707.708L8.707 8l2.646 2.646a.5.5 0 1 1-.707.707L8 8.707l-2.646 2.646a.5.5 0 1 1-.708-.707L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708L8 7.293l2.646-2.647Z"/>
225		</svg>
226	</button>
227</aside>
228<script>
229	(() => {
230		if (window.self !== window.top || navigator.userAgent.includes('puppeteer')) {
231			const badge = document.querySelector('#lovable-badge');
232			if (badge) {
233				badge.style.display = 'none';
234			}
235			return;
236		}
237
238		const closeButton = document.querySelector('#lovable-badge-close');
239		if (closeButton) {
240			closeButton.addEventListener('click', function(event) {
241				event.preventDefault();
242				event.stopPropagation();
243				const badge = document.querySelector('#lovable-badge');
244				if (badge) {
245					badge.classList.add('closing');
246					setTimeout(function() {
247						if (badge) {
248							badge.style.display = 'none';
249						}
250					}, 240);
251				}
252			});
253		}
254	})();
255</script>
255
256</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.