1<!DOCTYPE html> 2<html lang="en-GB"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 9 <!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ --> 10 <title>Contact Us - Bristol Link</title> 11 <link rel="canonical" href="https://www.bristol-link.co.uk/contact/" /> 12 <meta property="og:locale" content="en_GB" /> 13 <meta property="og:type" content="article" /> 14 <meta property="og:title" content="Contact Us - Bristol Link" /> 15 <meta property="og:description" content="Thank you for showing an interest in Bristol Link’s website […]" /> 16 <meta property="og:url" content="https://www.bristol-link.co.uk/contact/" /> 17 <meta property="og:site_name" content="Bristol Link" /> 18 <meta property="article:publisher" content="https://www.facebook.com/bristollink/" /> 19 <meta property="article:modified_time" content="2026-06-22T11:10:52+00:00" /> 20 <meta property="og:image" content="https://www.bristol-link.co.uk/wp-content/uploads/bristol-link-community.jpg" /> 21 <meta property="og:image:width" content="1200" /> 22 <meta property="og:image:height" content="675" /> 23 <meta property="og:image:type" content="image/jpeg" /> 24 <meta name="twitter:card" content="summary_large_image" /> 25 <meta name="twitter:label1" content="Estimated reading time" /> 26 <meta name="twitter:data1" content="1 minute" /> 27
27<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bristol-link.co.uk\/contact\/","url":"https:\/\/www.bristol-link.co.uk\/contact\/","name":"Contact Us - Bristol Link","isPartOf":{"@id":"https:\/\/www.bristol-link.co.uk\/#website"},"datePublished":"2021-11-15T11:04:02+00:00","dateModified":"2026-06-22T11:10:52+00:00","breadcrumb":{"@id":"https:\/\/www.bristol-link.co.uk\/contact\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bristol-link.co.uk\/contact\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.bristol-link.co.uk\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bristol-link.co.uk\/"},{"@type":"ListItem","position":2,"name":"Contact Us"}]},{"@type":"WebSite","@id":"https:\/\/www.bristol-link.co.uk\/#website","url":"https:\/\/www.bristol-link.co.uk\/","name":"Bristol Link","description":"Your Guide to the City of Bristol","publisher":{"@id":"https:\/\/www.bristol-link.co.uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bristol-link.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.bristol-link.co.uk\/#organization","name":"Bristol Link","url":"https:\/\/www.bristol-link.co.uk\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.bristol-link.co.uk\/#\/schema\/logo\/image\/","url":"https:\/\/www.bristol-link.co.uk\/wp-content\/uploads\/bristol-link-logo.svg","contentUrl":"https:\/\/www.bristol-link.co.uk\/wp-content\/uploads\/bristol-link-logo.svg","caption":"Bristol Link"},"image":{"@id":"https:\/\/www.bristol-link.co.uk\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bristollink\/","https:\/\/www.instagram.com\/bristol.link\/","https:\/\/uk.pinterest.com\/bristollink\/"]}]}</script>
27 28 <!-- / Yoast SEO plugin. --> 29 30 31<link rel='dns-prefetch' href='//use.fontawesome.com' /> 32<link rel="alternate" type="application/rss+xml" title="Bristol Link » Feed" href="https://www.bristol-link.co.uk/feed/" /> 33<link rel="alternate" type="application/rss+xml" title="Bristol Link » Comments Feed" href="https://www.bristol-link.co.uk/comments/feed/" /> 34<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.bristol-link.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.bristol-link.co.uk%2Fcontact%2F" /> 35<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.bristol-link.co.uk/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.bristol-link.co.uk%2Fcontact%2F&format=xml" /> 36<style id="wp-img-auto-sizes-contain-inline-css"> 37img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 38/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 39</style> 40<link rel='stylesheet' id='astra-theme-css-css' href='https://www.bristol-link.co.uk/wp-content/themes/astra/assets/css/minified/main.min.css?ver=4.14.0' media='all' /> 41<link rel='stylesheet' id='astra-theme-dynamic-css' href='https://www.bristol-link.co.uk/wp-content/uploads/astra/astra-theme-dynamic-css-post-161.css?ver=1790859725' media='all' /> 42<style id="wp-emoji-styles-inline-css"> 43 44 img.wp-smiley, img.emoji { 45 display: inline !important; 46 border: none !important; 47 box-shadow: none !important; 48 height: 1em !important; 49 width: 1em !important; 50 margin: 0 0.07em !important; 51 vertical-align: -0.1em !important; 52 background: none !important; 53 padding: 0 !important; 54 } 55/*# sourceURL=wp-emoji-styles-inline-css */ 56</style> 57<style id="wp-block-library-inline-css"> 58: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;
58--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 59 60/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 61</style> 62<style id="wp-block-social-links-inline-css"> 63.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}
63:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}
63:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000} 64/*# sourceURL=https://www.bristol-link.co.uk/wp-includes/blocks/social-links/style.min.css */ 65</style> 66 67 68<link rel='stylesheet' id='spectra-pro-block-css-css' href='https://www.bristol-link.co.uk/wp-content/plugins/spectra-pro/dist/style-blocks.css?ver=1.3.2' media='all' /> 69<style id="global-styles-inline-css"> 70:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--ast-global-color-0: var(--ast-global-color-0);--wp--preset--color--ast-global-color-1: var(--ast-global-color-1);--wp--preset--color--ast-global-color-2: var(--ast-global-color-2);--wp--preset--color--ast-global-color-3: var(--ast-global-color-3);--wp--preset--color--ast-global-color-4: var(--ast-global-color-4);--wp--preset--color--ast-global-color-5: var(--ast-global-color-5);--wp--preset--color--ast-global-color-6: var(--ast-global-color-6);--wp--preset--color--ast-global-color-7: var(--ast-global-color-7);--wp--preset--color--ast-global-color-8: var(--ast-global-color-8);--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,
700) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: var(--wp--custom--ast-content-width-size);--wp--style--global--wide-size: var(--wp--custom--ast-wide-width-size); }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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;}
70a:where(:not(.wp-element-button)){text-decoration: none;}: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-ast-global-color-0-color{color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-color{color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-color{color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-color{color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-color{color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-color{color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-color{color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-color{color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-color{color: var(--wp--preset--color--ast-global-color-8) !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-ast-global-color-0-background-color{background-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-background-color{background-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-background-color{background-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-background-color{background-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-background-color{background-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-background-color{background-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-background-color{background-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-background-color{background-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-background-color{background-color: var(--wp--preset--color--ast-global-color-8) !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-ast-global-color-0-border-color{border-color: var(--wp--preset--color--ast-global-color-0) !important;}.has-ast-global-color-1-border-color{border-color: var(--wp--preset--color--ast-global-color-1) !important;}.has-ast-global-color-2-border-color{border-color: var(--wp--preset--color--ast-global-color-2) !important;}.has-ast-global-color-3-border-color{border-color: var(--wp--preset--color--ast-global-color-3) !important;}.has-ast-global-color-4-border-color{border-color: var(--wp--preset--color--ast-global-color-4) !important;}.has-ast-global-color-5-border-color{border-color: var(--wp--preset--color--ast-global-color-5) !important;}.has-ast-global-color-6-border-color{border-color: var(--wp--preset--color--ast-global-color-6) !important;}.has-ast-global-color-7-border-color{border-color: var(--wp--preset--color--ast-global-color-7) !important;}.has-ast-global-color-8-border-color{border-color: var(--wp--preset--color--ast-global-color-8) !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;}
70.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;} 71/*# sourceURL=global-styles-inline-css */ 72</style> 73 74<link rel='stylesheet' id='getpaid-item-variations-css' href='https://www.bristol-link.co.uk/wp-content/plugins/invoicing/assets/css/getpaid-variations.min.css?ver=2.8.61' media='all' /> 75<link rel='stylesheet' id='uag-style-161-css' href='https://www.bristol-link.co.uk/wp-content/uploads/uag-plugin/assets/0/uag-css-161.css?ver=1790935903' media='all' /> 76<link rel='stylesheet' id='astra-addon-css-css' href='https://www.bristol-link.co.uk/wp-content/uploads/astra-addon/astra-addon-6ab5100ddd84f3-69537891.css?ver=4.13.10' media='all' /> 77<link rel='stylesheet' id='astra-addon-dynamic-css' href='https://www.bristol-link.co.uk/wp-content/uploads/astra-addon/astra-addon-dynamic-css-post-161.css?ver=1790859725' media='all' /> 78<link rel='stylesheet' id='ayecode-ui-css' href='https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets-v5/css/ayecode-ui-compatibility.css?ver=0.2.56' media='all' /> 79<style id="ayecode-ui-inline-css"> 80html body{--bs-link-hover-color:rgba(var(--bs-primary-rgb),.75);--bs-link-color:var(--bs-primary)}.bsui .breadcrumb{--bs-breadcrumb-item-active-color:#0170b9}.bsui .navbar{--bs-nav-link-hover-color:#0170b9;--bs-navbar-hover-color:#0170b9;--bs-navbar-active-color:#0170b9}.bsui a{color:var(--bs-primary)}.bsui .text-primary{color:var(--bs-primary)!important}.bsui .dropdown-menu{--bs-dropdown-link-hover-color:var(--bs-primary);--bs-dropdown-link-active-color:var(--bs-primary)}.bsui .pagination{--bs-pagination-hover-color:var(--bs-primary);--bs-pagination-active-bg:var(--bs-primary)}.bsui .link-primary{color:var(--bs-primary)!important}.bsui .link-primary:hover{color:rgba(var(--bs-primary-rgb),.8)!important}.bsui .btn-primary{--bs-btn-bg:#0170b9;--bs-btn-border-color:#0170b9;--bs-btn-hover-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-primary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-primary-rgb),.1)}.bsui .btn-outline-primary{--bs-btn-color:#0170b9;--bs-btn-border-color:#0170b9;--bs-btn-hover-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-focus-shadow-rgb:var(--bs-primary-rgb);--bs-btn-active-bg:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-primary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-primary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-primary-rgb),.1)}.bsui .btn-primary:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-primary-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-primary-rgb),.4)}.bsui .btn-translucent-primary{color:rgb(var(--bs-primary-rgb))}.bsui .btn-translucent-primary:hover,.bsui .btn-translucent-primary:focus,.bsui .btn-translucent-primary.focus{background-color:rgb(var(--bs-primary-rgb))}html body{--bs-primary:#0170b9}html body{--bs-primary-rgb:1,112,185}.bsui .btn-primary:hover,.bsui .btn-primary:focus,.bsui .btn-primary.focus{background-color:#0168ac;border-color:#0165a7}.bsui .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.bsui .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.bsui .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #0170b940}.bsui .btn-primary:not(:disabled):not(.disabled):active,.bsui .btn-primary:not(:disabled):not(.disabled).active,.show>.bsui .btn-primary.dropdown-toggle{background-color:#0165a7;border-color:#0162a2}.bsui .btn-primary:not(:disabled):not(.disabled):active:focus,.bsui .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.bsui .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #0170b940}.bsui .btn-primary:not(:disabled):not(.disabled):active:focus,.bsui .btn-primary:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-primary-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-primary-rgb),.4)}.bsui .alert-primary{--bs-alert-bg:rgba(var(--bs-primary-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-primary-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-primary-rgb),1)!important}.bsui .text-secondary{color:var(--bs-secondary)!important}.bsui .link-secondary{color:var(--bs-secondary)!important}.bsui .link-secondary:hover{color:rgba(var(--bs-secondary-rgb),.8)!important}.bsui .btn-secondary{--bs-btn-bg:#ffa400;--bs-btn-border-color:#ffa400;--bs-btn-hover-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-secondary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-secondary-rgb),.1)}.bsui .btn-outline-secondary{--bs-btn-color:#ffa400;--bs-btn-border-color:#ffa400;--bs-btn-hover-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-hover-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-focus-shadow-rgb:var(--bs-secondary-rgb);--bs-btn-active-bg:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-border-color:rgba(var(--bs-secondary-rgb),.9);--bs-btn-active-shadow:unset;--bs-btn-disabled-bg:rgba(var(--bs-secondary-rgb),.5);--bs-btn-disabled-border-color:rgba(var(--bs-secondary-rgb),.1)}.bsui .btn-secondary:hover{box-shadow:0 .25rem .25rem .125rem rgb(var(--bs-secondary-rgb),.1),0 .375rem .75rem -.125rem rgb(var(--bs-secondary-rgb),.4)}html body{--bs-secondary:#ffa400}html body{--bs-secondary-rgb:255,164,0}.bsui .btn-secondary:hover,.bsui .btn-secondary:focus,.bsui .btn-secondary.focus{background-color:#ec9800;border-color:#e69400}.bsui .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.bsui .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.bsui .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffa40040}.bsui .btn-secondary:not(:disabled):not(.disabled):active,.bsui .btn-secondary:not(:disabled):not(.disabled).active,.show>.bsui .btn-secondary.dropdown-toggle{background-color:#e69400;border-color:#e09000}.bsui .btn-secondary:not(:disabled):not(.disabled):active:focus,.bsui .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.bsui .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem #ffa40040}.bsui .btn-secondary:not(:disabled):not(.disabled):active:focus,.bsui .btn-secondary:not(:disabled):not(.disabled):focus{box-shadow:0 .25rem .25rem .125rem rgba(var(--bs-secondary-rgb),.1),0 .375rem .75rem -.125rem rgba(var(--bs-secondary-rgb),.4)}.bsui .alert-secondary{--bs-alert-bg:rgba(var(--bs-secondary-rgb),.1)!important;--bs-alert-border-color:rgba(var(--bs-secondary-rgb),.25)!important;--bs-alert-color:rgba(var(--bs-secondary-rgb),1)!important}body.modal-open #wpadminbar{z-index:999}.embed-responsive-16by9 .fluid-width-video-wrapper{padding:0!important;position:initial}
80body.modal-open .sticky:has(.modal),body.modal-open .sticky-top:has(.modal){position:static!important}.woocommerce-js.modal-open .select2-container .select2-dropdown,.woocommerce-js.modal-open .select2-container .select2-search__field,.woocommerce-page.modal-open .select2-container .select2-dropdown,.woocommerce-page.modal-open .select2-container .select2-search__field{z-index:1056} 81/*# sourceURL=ayecode-ui-inline-css */ 82</style> 83<link rel='stylesheet' id='astra-child-theme-css-css' href='https://www.bristol-link.co.uk/wp-content/themes/astra-child/style.css?ver=1.0.0' media='all' /> 84<link rel='stylesheet' id='font-awesome-css' href='https://use.fontawesome.com/releases/v6.7.2/css/all.css?wpfas=true' media='all' /> 85<link rel='stylesheet' id='wp-block-paragraph-css' href='https://www.bristol-link.co.uk/wp-includes/blocks/paragraph/style.min.css?ver=db908655ce19e57ea6f2279bfffe067d' media='all' /> 86<link rel='stylesheet' id='wp-block-heading-css' href='https://www.bristol-link.co.uk/wp-includes/blocks/heading/style.min.css?ver=db908655ce19e57ea6f2279bfffe067d' media='all' />
87<script id="jquery-core-js" src="https://www.bristol-link.co.uk/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 87
87
88<script id="jquery-core-js-after"> 89window.gdSetMap = window.gdSetMap || 'auto';window.gdLoadMap = window.gdLoadMap || ''; 90//# sourceURL=jquery-core-js-after 91</script>
vendor: 1 bytes, line 91
91
92<script id="jquery-migrate-js" src="https://www.bristol-link.co.uk/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 92
92
93<script id="jquery-js-after"> 94window.gdSetMap = window.gdSetMap || 'auto';window.gdLoadMap = window.gdLoadMap || ''; 95//# sourceURL=jquery-js-after 96</script>
vendor: 1 bytes, line 96
96
97<script id="select2-js" src="https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets/js/select2.min.js?ver=4.0.11"></script>
vendor: 1 bytes, line 97
97
98<script id="bootstrap-js-bundle-js" src="https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/vendor/ayecode/wp-ayecode-ui/assets-v5/js/bootstrap.bundle.min.js?ver=0.2.56"></script>
vendor: 1 bytes, line 98
98
99<script id="bootstrap-js-bundle-js-after"> 100function aui_init_greedy_nav(){jQuery('nav.greedy').each(function(i,obj){if(jQuery(this).hasClass("being-greedy")){return true}jQuery(this).addClass('navbar-expand');jQuery(this).off('shown.bs.tab').on('shown.bs.tab',function(e){if(jQuery(e.target).closest('.dropdown-menu').hasClass('greedy-links')){jQuery(e.target).closest('.greedy').find('.greedy-btn.dropdown').attr('aria-expanded','false');jQuery(e.target).closest('.greedy-links').removeClass('show').addClass('d-none')}});jQuery(document).off('mousemove','.greedy-btn').on('mousemove','.greedy-btn',function(e){jQuery('.dropdown-menu.greedy-links').removeClass('d-none')});var $vlinks='';var $dDownClass='';var ddItemClass='greedy-nav-item';if(jQuery(this).find('.navbar-nav').length){if(jQuery(this).find('.navbar-nav').hasClass("being-greedy")){return true}$vlinks=jQuery(this).find('.navbar-nav').addClass("being-greedy w-100").removeClass('overflow-hidden')}else if(jQuery(this).find('.nav').length){if(jQuery(this).find('.nav').hasClass("being-greedy")){return true}$vlinks=jQuery(this).find('.nav').addClass("being-greedy w-100").removeClass('overflow-hidden');$dDownClass=' mt-0 p-0 zi-5 ';ddItemClass+=' mt-0 me-0'}else{return false}jQuery($vlinks).append('<li class="nav-item list-unstyled ml-auto greedy-btn d-none dropdown"><button data-bs-toggle="collapse" class="nav-link greedy-nav-link" role="button"><i class="fas fa-ellipsis-h"></i> <span class="greedy-count badge bg-dark rounded-pill"></span></button><ul class="greedy-links dropdown-menu dropdown-menu-end '+$dDownClass+'"></ul></li>');var $hlinks=jQuery(this).find('.greedy-links');var $btn=jQuery(this).find('.greedy-btn');var numOfItems=0;var totalSpace=0;var closingTime=1000;var breakWidths=[];$vlinks.children().outerWidth(function(i,w){totalSpace+=w;numOfItems+=1;breakWidths.push(totalSpace)});var availableSpace,numOfVisibleItems,requiredSpace,buttonSpace,timer;function check(){buttonSpace=$btn.width();availableSpace=$vlinks.width()-10;numOfVisibleItems=$vlinks.children().length;requiredSpace=breakWidths[numOfVisibleItems-1];if(numOfVisibleItems>1&&requiredSpace>availableSpace){var $li=$vlinks.children().last().prev();$li.removeClass('nav-item').addClass(ddItemClass);if(!jQuery($hlinks).children().length){$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-bottom')}else{jQuery($hlinks).find('.nav-link').removeClass('rounded-top');$li.find('.nav-link').addClass('w-100 dropdown-item rounded-0 rounded-top')}$li.prependTo($hlinks);numOfVisibleItems-=1;check()}else if(availableSpace>breakWidths[numOfVisibleItems]){$hlinks.children().first().insertBefore($btn);numOfVisibleItems+=1;check()}jQuery($btn).find(".greedy-count").html(numOfItems-numOfVisibleItems);if(numOfVisibleItems===numOfItems){$btn.addClass('d-none')}else $btn.removeClass('d-none')}jQuery(window).on("resize",function(){check()});check()})}function aui_select2_locale(){var aui_select2_params={"i18n_select_state_text":"Select an option\u2026","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026"};return{theme:"bootstrap-5",width:jQuery(this).data('width')?jQuery(this).data('width'):jQuery(this).hasClass('w-100')?'100%':'style',placeholder:jQuery(this).data('placeholder'),language:{errorLoading:function(){return aui_select2_params.i18n_searching},inputTooLong:function(args){var overChars=args.input.length-args.maximum;if(1===overChars){return aui_select2_params.i18n_input_too_long_1}return aui_select2_params.i18n_input_too_long_n.replace('%item%',overChars)},inputTooShort:function(args){var remainingChars=args.minimum-args.input.length;if(1===remainingChars){return aui_select2_params.i18n_input_too_short_1}return aui_select2_params.i18n_input_too_short_n.replace('%item%',remainingChars)},loadingMore:function(){return aui_select2_params.i18n_load_more},maximumSelected:function(args){if(args.maximum===1){return aui_select2_params.i18n_selection_too_long_1}return aui_select2_params.i18n_selection_too_long_n.replace('%item%',args.maximum)},noResults:function(){return aui_select2_params.i18n_no_matches},searching:function(){return aui_select2_params.i18n_searching}}}}function aui_init_select2(){var select2Args,select2Locale=aui_select2_locale();jQuery("select.aui-select2").each(function(){if(!jQuery(this).hasClass("select2-hidden-accessible")){select2Args=jQuery.extend({},select2Locale);if(jQuery(this).closest('.modal.show').length&&jQuery(this).closest('.modal-body').length){select2Args.dropdownParent=jQuery(this).closest('.modal-body')}jQuery(this).select2(select2Args)}})}function aui_time_ago(selector){var aui_timeago_params={"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"};var templates={prefix:aui_timeago_params.prefix_ago,suffix:aui_timeago_params.suffix_ago,seconds:aui_timeago_params.seconds,minute:aui_timeago_params.minute,minutes:aui_timeago_params.minutes,hour:aui_timeago_params.hour,hours:aui_timeago_params.hours,day:aui_timeago_params.day,days:aui_timeago_params.days,month:aui_timeago_params.month,months:aui_timeago_params.months,year:aui_timeago_params.year,years:aui_timeago_params.years};var template=function(t,n){return templates[t]&&templates[t].replace(/%d/i,Math.abs(Math.round(n)))};var timer=function(time){if(!time)return;time=time.replace(/\.\d+/,"");time=time.replace(/-/,"/").replace(/-/,"/");time=time.replace(/T/," ").replace(/Z/," UTC");time=time.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2");time=new Date(time*1000||time);var now=new Date();var seconds=((now.getTime()-time)*.001)>>0;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;return templates.prefix+(seconds<45&&template('seconds',seconds)||seconds<90&&template('minute',1)||minutes<45&&template('minutes',minutes)||minutes<90&&template('hour',1)||hours<24&&template('hours',hours)||hours<42&&template('day',1)||days<30&&template('days',days)||days<45&&template('month',1)||days<365&&template('months',days/30)||years<1.5&&template('year',1)||template('years',years))+templates.suffix};var elements=document.getElementsByClassName(selector);if(selector&&elements&&elements.length){for(var i in elements){var $el=elements[i];if(typeof $el==='object'){$el.innerHTML='<i class="far fa-clock"></i> '+timer($el.getAttribute('title')||$el.getAttribute('datetime'))}}}setTimeout(function(){aui_time_ago(selector)},60000)}function aui_init_tooltips(){if(typeof jQuery.fn.tooltip==='function'){jQuery('[data-bs-toggle="tooltip"]').tooltip()}else{console.log('jQuery.fn.tooltip not found')}if(typeof jQuery.fn.popover==='function'){jQuery('[data-bs-toggle="popover"]').popover();jQuery('[data-bs-toggle="popover-html"]').popover({html:true,sanitize:false})}else{console.log('jQuery.fn.popover not found')}jQuery('[data-bs-toggle="popover"],[data-bs-toggle="popover-html"]').on('inserted.bs.popover',function(){jQuery('body > .popover').wrapAll("<div class='bsui' />")})}$aui_doing_init_flatpickr=false;function aui_init_flatpickr(){if(typeof jQuery.fn.flatpickr==="function"&&!$aui_doing_init_flatpickr){$aui_doing_init_flatpickr=true;try{flatpickr.localize({weekdays:{shorthand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],longhand:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],},months:{shorthand:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],longhand:['January','February','March','April','May','June','July','August','September','October','November','December'],},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:1,ordinal:function(nth){var s=nth%100;if(s>3&&s<21)return"th";switch(s%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:' to ',weekAbbreviation:'Wk',scrollTitle:'Scroll to increment',toggleTitle:'Click to toggle',amPM:['AM','PM'],yearAriaLabel:'Year',hourAriaLabel:'Hour',minuteAriaLabel:'Minute',time_24hr:false})}catch(err){console.log(err.message)}jQuery('input[data-aui-init="flatpickr"]:not(.flatpickr-input)').flatpickr()}$aui_doing_init_flatpickr=false}$aui_doing_init_iconpicker=false;function aui_init_iconpicker(){if(typeof jQuery.fn.iconpicker==="function"&&!$aui_doing_init_iconpicker){$aui_doing_init_iconpicker=true;jQuery('input[data-aui-init="iconpicker"]:not(.iconpicker-input)').iconpicker()}$aui_doing_init_iconpicker=false}function aui_modal_iframe($title,$url,$footer,$dismissible,$class,$dialog_class,$body_class,responsive){if(!$body_class){$body_class='p-0'}var wClass='text-center position-absolute w-100 text-dark overlay overlay-white p-0 m-0 d-flex justify-content-center align-items-center';var wStyle='';var sStyle='';var $body="",sClass="w-100 p-0 m-0";if(responsive){$body+='<div class="embed-responsive embed-responsive-16by9 ratio ratio-16x9">';wClass+=' h-100';sClass+=' embed-responsive-item'}else{wClass+=' vh-100';sClass+=' vh-100';wStyle+=' height: 90vh !important;';sStyle+=' height: 90vh !important;'}$body+='<div class="ac-preview-loading '+wClass+'" style="left:0;top:0;'+wStyle+'"><div class="spinner-border" role="status"></div></div>';$body+='<iframe id="embedModal-iframe" class="'+sClass+'" style="'+sStyle+'" src="" width="100%" height="100%" frameborder="0" allowtransparency="true"></iframe>';if(responsive){$body+='</div>'}$m=aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class);const auiModal=document.getElementById('aui-modal');auiModal.addEventListener('shown.bs.modal',function(e){iFrame=jQuery('#embedModal-iframe');jQuery('.ac-preview-loading').removeClass('d-none').addClass('d-flex');iFrame.attr({src:$url});iFrame.load(function(){jQuery('.ac-preview-loading').removeClass('d-flex').addClass('d-none')})});return $m}function aui_modal($title,$body,$footer,$dismissible,$class,$dialog_class,$body_class){if(!$class){$class=''}if(!$dialog_class){$dialog_class=''}if(!$body){$body='<div class="text-center"><div class="spinner-border" role="status"></div></div>'}jQuery('.aui-modal').remove();
100jQuery('.modal-backdrop').remove();jQuery('body').css({overflow:'','padding-right':''});var $modal='';$modal+='<div id="aui-modal" class="modal aui-modal fade shadow bsui '+$class+'" tabindex="-1">'+'<div class="modal-dialog modal-dialog-centered '+$dialog_class+'">'+'<div class="modal-content border-0 shadow">';if($title){$modal+='<div class="modal-header">'+'<h5 class="modal-title">'+$title+'</h5>';if($dismissible){$modal+='<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">'+'</button>'}$modal+='</div>'}$modal+='<div class="modal-body '+$body_class+'">'+$body+'</div>';if($footer){$modal+='<div class="modal-footer">'+$footer+'</div>'}$modal+='</div>'+'</div>'+'</div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-modal',{});ayeModal.show()}function aui_conditional_fields(form){jQuery(form).find(".aui-conditional-field").each(function(){var $element_require=jQuery(this).data('element-require');if($element_require){$element_require=$element_require.replace("'","'");$element_require=$element_require.replace(""",'"');if(aui_check_form_condition($element_require,form)){jQuery(this).removeClass('d-none')}else{jQuery(this).addClass('d-none')}}})}function aui_check_form_condition(condition,form){if(form){condition=condition.replace(/\(form\)/g,"('"+form+"')")}return new Function("return "+condition+";")()}jQuery.fn.aui_isOnScreen=function(){var win=jQuery(window);var viewport={top:win.scrollTop(),left:win.scrollLeft()};viewport.right=viewport.left+win.width();viewport.bottom=viewport.top+win.height();var bounds=this.offset();bounds.right=bounds.left+this.outerWidth();bounds.bottom=bounds.top+this.outerHeight();return(!(viewport.right<bounds.left||viewport.left>bounds.right||viewport.bottom<bounds.top||viewport.top>bounds.bottom))};function aui_carousel_maybe_show_multiple_items($carousel){var $items={};var $item_count=0;if(!jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).append('<div class="carousel-inner-original d-none">'+jQuery($carousel).find('.carousel-inner').html().replaceAll('carousel-item','not-carousel-item')+'</div>')}jQuery($carousel).find('.carousel-inner-original .not-carousel-item').each(function(){$items[$item_count]=jQuery(this).html();$item_count++});if(!$item_count){return}if(jQuery(window).width()<=576){if(jQuery($carousel).find('.carousel-inner').hasClass('aui-multiple-items')&&jQuery($carousel).find('.carousel-inner-original').length){jQuery($carousel).find('.carousel-inner').removeClass('aui-multiple-items').html(jQuery($carousel).find('.carousel-inner-original').html().replaceAll('not-carousel-item','carousel-item'));jQuery($carousel).find(".carousel-indicators li").removeClass("d-none")}}else{var $md_count=jQuery($carousel).data('limit_show');var $md_cols_count=jQuery($carousel).data('cols_show');var $new_items='';var $new_items_count=0;var $new_item_count=0;var $closed=true;
100Object.keys($items).forEach(function(key,index){if(index!=0&&Number.isInteger(index/$md_count)){$new_items+='</div></div>';$closed=true}if(index==0||Number.isInteger(index/$md_count)){$row_cols_class=$md_cols_count?' g-lg-4 g-3 row-cols-1 row-cols-lg-'+$md_cols_count:'';$active=index==0?'active':'';$new_items+='<div class="carousel-item '+$active+'"><div class="row'+$row_cols_class+' ">';$closed=false;$new_items_count++;$new_item_count=0}$new_items+='<div class="col ">'+$items[index]+'</div>';$new_item_count++});if(!$closed){if($md_count-$new_item_count>0){$placeholder_count=$md_count-$new_item_count;while($placeholder_count>0){$new_items+='<div class="col "></div>';$placeholder_count--}}$new_items+='</div></div>'}jQuery($carousel).find('.carousel-inner').addClass('aui-multiple-items').html($new_items);jQuery($carousel).find('.carousel-item.active img').each(function(){if(real_srcset=jQuery(this).attr("data-srcset")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("srcset",real_srcset)}if(real_src=jQuery(this).attr("data-src")){if(!jQuery(this).attr("srcset"))jQuery(this).attr("src",real_src)}});$hide_count=$new_items_count-1;jQuery($carousel).find(".carousel-indicators li:gt("+$hide_count+")").addClass("d-none")}jQuery(window).trigger("aui_carousel_multiple")}function aui_init_carousel_multiple_items(){jQuery(window).on("resize",function(){jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})});jQuery('.carousel-multiple-items').each(function(){aui_carousel_maybe_show_multiple_items(this)})}function init_nav_sub_menus(){jQuery('.navbar-multi-sub-menus').each(function(i,obj){if(jQuery(this).hasClass("has-sub-sub-menus")){return true}jQuery(this).addClass('has-sub-sub-menus');jQuery(this).find('.dropdown-menu a.dropdown-toggle').on('click',function(e){var $el=jQuery(this);$el.toggleClass('active-dropdown');var $parent=jQuery(this).offsetParent(".dropdown-menu");if(!jQuery(this).next().hasClass('show')){jQuery(this).parents('.dropdown-menu').first().find('.show').removeClass("show")}var $subMenu=jQuery(this).next(".dropdown-menu");$subMenu.toggleClass('show');jQuery(this).parent("li").toggleClass('show');jQuery(this).parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown',function(e){jQuery('.dropdown-menu .show').removeClass("show");$el.removeClass('active-dropdown')});if(!$parent.parent().hasClass('navbar-nav')){$el.next().addClass('position-relative border-top border-bottom')}return false})})}function aui_lightbox_embed($link,ele){ele.preventDefault();jQuery('.aui-carousel-modal').remove();var $modal='<div class="modal fade aui-carousel-modal bsui" id="aui-carousel-modal" tabindex="-1" role="dialog" aria-labelledby="aui-modal-title" aria-hidden="true"><div class="modal-dialog modal-dialog-centered modal-xl mw-100"><div class="modal-content bg-transparent border-0 shadow-none"><div class="modal-header"><h5 class="modal-title" id="aui-modal-title"></h5></div><div class="modal-body text-center"><i class="fas fa-circle-notch fa-spin fa-3x"></i></div></div></div></div>';jQuery('body').append($modal);const ayeModal=new bootstrap.Modal('.aui-carousel-modal',{});const myModalEl=document.getElementById('aui-carousel-modal');myModalEl.addEventListener('hidden.bs.modal',event=>{jQuery(".aui-carousel-modal iframe").attr('src','')});jQuery('.aui-carousel-modal').on('shown.bs.modal',function(e){jQuery('.aui-carousel-modal .carousel-item.active').find('iframe').each(function(){var $iframe=jQuery(this);$iframe.parent().find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');if(!$iframe.attr('src')&&$iframe.data('src')){$iframe.attr('src',$iframe.data('src'))}$iframe.on('load',function(){setTimeout(function(){$iframe.parent().find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})})});$container=jQuery($link).closest('.aui-gallery');$clicked_href=jQuery($link).attr('href');$images=[];$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){var a=this;var href=jQuery(a).attr('href');if(href){$images.push(href)}});
100if($images.length){var $carousel='<div id="aui-embed-slider-modal" class="carousel slide" >';if($images.length>1){$i=0;$carousel+='<ol class="carousel-indicators position-fixed">';$container.find('.aui-lightbox-image, .aui-lightbox-iframe').each(function(){$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<li data-bs-target="#aui-embed-slider-modal" data-bs-slide-to="'+$i+'" class="'+$active+'"></li>';$i++});$carousel+='</ol>'}$i=0;$rtl_class='justify-content-start';$carousel+='<div class="carousel-inner d-flex align-items-center '+$rtl_class+'">';$container.find('.aui-lightbox-image').each(function(){var a=this;var href=jQuery(a).attr('href');$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div>';var css_height=window.innerWidth>window.innerHeight?'90vh':'auto';var srcset=jQuery(a).find('img').attr('srcset');var sizes='';if(srcset){var sources=srcset.split(',').map(s=>{var parts=s.trim().split(/\s+/).filter(Boolean);if(parts.length>=2){return{width:parseInt(parts[1].replace('w','')),descriptor:parts[1].replace('w','px')}}return null}).filter(item=>item!==null).sort((a,b)=>b.width-a.width);sizes=sources.map((source,index,array)=>{if(index===0){return `${source.descriptor}`}else{return `(max-width:${source.width-1}px)${array[index-1].descriptor}`}}).reverse().join(', ')}var img=href?jQuery(a).find('img').clone().attr('src',href).attr('sizes',sizes).removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML:jQuery(a).find('img').clone().removeClass().addClass('mx-auto d-block w-auto rounded').css({'max-height':css_height,'max-width':'98%'}).get(0).outerHTML;$carousel+=img;if(jQuery(a).parent().find('.carousel-caption').length){$carousel+=jQuery(a).parent().find('.carousel-caption').clone().removeClass('sr-only visually-hidden').get(0).outerHTML}else if(jQuery(a).parent().find('.figure-caption').length){$carousel+=jQuery(a).parent().find('.figure-caption').clone().removeClass('sr-only visually-hidden').addClass('carousel-caption').get(0).outerHTML}$carousel+='</div></div>';$i++});$container.find('.aui-lightbox-iframe').each(function(){var a=this;var css_height=window.innerWidth>window.innerHeight?'90vh;':'auto;';var styleWidth=$images.length>1?'max-width:70%;':'';$active=$clicked_href==jQuery(this).attr('href')?'active':'';$carousel+='<div class="carousel-item '+$active+'"><div class="modal-xl mx-auto ratio ratio-16x9" style="max-height:'+css_height+styleWidth+'">';var url=jQuery(a).attr('href');var iframe='<div class="ac-preview-loading text-light d-none" style="left:0;top:0;height:'+css_height+'"><div class="spinner-border m-auto" role="status"></div></div>';iframe+='<iframe class="aui-carousel-iframe" style="height:'+css_height+'" src="" data-src="'+url+'?rel=0&showinfo=0&modestbranding=1&autoplay=1" allow="autoplay"></iframe>';var img=iframe;$carousel+=img;$carousel+='</div></div>';$i++});$carousel+='</div>';if($images.length>1){$carousel+='<a class="carousel-control-prev" href="#aui-embed-slider-modal" role="button" data-bs-slide="prev">';$carousel+='<span class="carousel-control-prev-icon" aria-hidden="true"></span>';$carousel+=' <a class="carousel-control-next" href="#aui-embed-slider-modal" role="button" data-bs-slide="next">';$carousel+='<span class="carousel-control-next-icon" aria-hidden="true"></span>';$carousel+='</a>'}$carousel+='</div>';var $close='<button type="button" class="btn-close btn-close-white text-end position-fixed" style="right: 20px;top: 10px; z-index: 1055;" data-bs-dismiss="modal" aria-label="Close"></button>';jQuery('.aui-carousel-modal .modal-content').html($carousel).prepend($close);ayeModal.show();try{if('ontouchstart'in document.documentElement||navigator.maxTouchPoints>0){let _bsC=new bootstrap.Carousel('#aui-embed-slider-modal')}}catch(err){}}}function aui_init_lightbox_embed(){jQuery('.aui-lightbox-image, .aui-lightbox-iframe').off('click').on("click",function(ele){aui_lightbox_embed(this,ele)})}function aui_init_modal_iframe(){jQuery('.aui-has-embed, [data-aui-embed="iframe"]').each(function(e){if(!jQuery(this).hasClass('aui-modal-iframed')&&jQuery(this).data('embed-url')){jQuery(this).addClass('aui-modal-iframed');jQuery(this).on("click",function(e1){aui_modal_iframe('',jQuery(this).data('embed-url'),'',true,'','modal-lg','aui-modal-iframe p-0',true);return false})}})}$aui_doing_toast=false;function aui_toast($id,$type,$title,$title_small,$body,$time,$can_close){if($aui_doing_toast){setTimeout(function(){aui_toast($id,$type,$title,$title_small,$body,$time,$can_close)},500);return}$aui_doing_toast=true;if($can_close==null){$can_close=false}if($time==''||$time==null){$time=3000}if(document.getElementById($id)){jQuery('#'+$id).toast('show');setTimeout(function(){$aui_doing_toast=false},500);return}var uniqid=Date.now();if($id){uniqid=$id}$op="";$tClass='';$thClass='';$icon="";if($type=='success'){$op="opacity:.92;";$tClass='alert bg-success w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-check-circle me-2'></i></div>"}else if($type=='error'||$type=='danger'){$op="opacity:.92;";$tClass='alert bg-danger w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='far fa-times-circle me-2'></i></div>"}else if($type=='info'){$op="opacity:.92;";$tClass='alert bg-info w-auto';$thClass='bg-transparent border-0 text-white';$icon="<div class='h5 m-0 p-0'><i class='fas fa-info-circle me-2'></i></div>"}else if($type=='warning'){$op="opacity:.92;";$tClass='alert bg-warning w-auto';$thClass='bg-transparent border-0 text-dark';$icon="<div class='h5 m-0 p-0'><i class='fas fa-exclamation-triangle me-2'></i></div>"}if(!document.getElementById("aui-toasts")){jQuery('body').append('<div class="bsui" id="aui-toasts"><div class="position-fixed aui-toast-bottom-right pr-3 pe-3 mb-1" style="z-index: 500000;right: 0;bottom: 0;'+$op+'"></div></div>')}$toast='<div id="'+uniqid+'" class="toast fade hide shadow hover-shadow '+$tClass+'" style="" role="alert" aria-live="assertive" aria-atomic="true" data-bs-delay="'+$time+'">';if($type||$title||$title_small){$toast+='<div class="toast-header '+$thClass+'">';if($icon){$toast+=$icon}if($title){$toast+='<strong class="me-auto">'+$title+'</strong>'}if($title_small){$toast+='<small>'+$title_small+'</small>'}if($can_close){$toast+='<button type="button" class="ms-2 mb-1 btn-close" data-bs-dismiss="toast" aria-label="Close"></button>'}$toast+='</div>'}if($body){$toast+='<div class="toast-body">'+$body+'</div>'}$toast+='</div>';jQuery('.aui-toast-bottom-right').prepend($toast);jQuery('#'+uniqid).toast('show');setTimeout(function(){$aui_doing_toast=false},500)}function aui_init_counters(){const animNum=(EL)=>{if(EL._isAnimated)return;EL._isAnimated=true;let end=EL.dataset.auiend;let start=EL.dataset.auistart;let duration=EL.dataset.auiduration?EL.dataset.auiduration:2000;let seperator=EL.dataset.auisep?EL.dataset.auisep:'';jQuery(EL).prop('Counter',start).animate({Counter:end},{duration:Math.abs(duration),easing:'swing',step:function(now){const text=seperator?(Math.ceil(now)).toLocaleStr
100ing('en-US'):Math.ceil(now);const html=seperator?text.split(",").map(n=>`<span class="count">${n}</span>`).join(","):text;if(seperator&&seperator!=','){html.replace(',',seperator)}jQuery(this).html(html)}})};const inViewport=(entries,observer)=>{entries.forEach(entry=>{if(entry.isIntersecting)animNum(entry.target)})};jQuery("[data-auicounter]").each((i,EL)=>{const observer=new IntersectionObserver(inViewport);observer.observe(EL)})}function aui_init(){aui_init_counters();init_nav_sub_menus();aui_init_tooltips();aui_init_select2();aui_init_flatpickr();aui_init_iconpicker();aui_init_greedy_nav();aui_time_ago('timeago');aui_init_carousel_multiple_items();aui_init_lightbox_embed();aui_init_modal_iframe()}jQuery(window).on("load",function(){aui_init()});jQuery(function($){var ua=navigator.userAgent.toLowerCase();var isiOS=ua.match(/(iphone|ipod|ipad)/);if(isiOS){var pS=0;pM=parseFloat($('body').css('marginTop'));$(document).on('show.bs.modal',function(){pS=window.scrollY;$('body').css({marginTop:-pS,overflow:'hidden',position:'fixed',})}).on('hidden.bs.modal',function(){$('body').css({marginTop:pM,overflow:'visible',position:'inherit',});window.scrollTo(0,pS)})}$(document).on('slide.bs.carousel',function(el){var $_modal=$(el.relatedTarget).closest('.aui-carousel-modal:visible').length?$(el.relatedTarget).closest('.aui-carousel-modal:visible'):'';if($_modal&&$_modal.find('.carousel-item iframe.aui-carousel-iframe').length){$_modal.find('.carousel-item.active iframe.aui-carousel-iframe').each(function(){if($(this).attr('src')){$(this).data('src',$(this).attr('src'));$(this).attr('src','')}});if($(el.relatedTarget).find('iframe.aui-carousel-iframe').length){$(el.relatedTarget).find('.ac-preview-loading').removeClass('d-none').addClass('d-flex');var $cIframe=$(el.relatedTarget).find('iframe.aui-carousel-iframe');if(!$cIframe.attr('src')&&$cIframe.data('src')){$cIframe.attr('src',$cIframe.data('src'))}$cIframe.on('load',function(){setTimeout(function(){$_modal.find('.ac-preview-loading').removeClass('d-flex').addClass('d-none')},1250)})}}})});var aui_confirm=function(message,okButtonText,cancelButtonText,isDelete,large){okButtonText=okButtonText||'Yes';cancelButtonText=cancelButtonText||'Cancel';message=message||'Are you sure?';sizeClass=large?'':'modal-sm';btnClass=isDelete?'btn-danger':'btn-primary';deferred=jQuery.Deferred();var $body="";$body+="<h3 class='h4 py-3 text-center text-dark'>"+message+"</h3>";$body+="<div class='d-flex'>";$body+="<button class='btn btn-outline-secondary w-50 btn-round' data-bs-dismiss='modal' onclick='deferred.resolve(false);'>"+cancelButtonText+"</button>";$body+="<button class='btn "+btnClass+" ms-2 w-50 btn-round' data-bs-dismiss='modal' onclick='deferred.resolve(true);'>"+okButtonText+"</button>";$body+="</div>";$modal=aui_modal('',$body,'',false,'',sizeClass);return deferred.promise()};function aui_flip_color_scheme_on_scroll($value,$iframe){if(!$value)$value=window.scrollY;var navbar=$iframe?$iframe.querySelector('.color-scheme-flip-on-scroll'):document.querySelector('.color-scheme-flip-on-scroll');if(navbar==null)return;let cs_original=navbar.dataset.cso;let cs_scroll=navbar.dataset.css;if(!cs_scroll&&!cs_original){if(navbar.classList.contains('navbar-light')){cs_original='navbar-light';cs_scroll='navbar-dark'}else if(navbar.classList.contains('navbar-dark')){cs_original='navbar-dark';cs_scroll='navbar-light'}navbar.dataset.cso=cs_original;navbar.dataset.css=cs_scroll}if($value>0||navbar.classList.contains('nav-menu-open')){navbar.classList.remove(cs_original);navbar.classList.add(cs_scroll)}else{navbar.classList.remove(cs_scroll);navbar.classList.add(cs_original)}}window.onscroll=function(){aui_set_data_scroll();aui_flip_color_scheme_on_scroll()};function aui_set_data_scroll(){document.documentElement.dataset.scroll=window.scrollY}aui_set_data_scroll();aui_flip_color_scheme_on_scroll(); 101//# sourceURL=bootstrap-js-bundle-js-after 102</script>
vendor: 1 bytes, line 102
102
103<script id="breeze-prefetch-js-extra"> 104var breeze_prefetch = {"local_url":"https://www.bristol-link.co.uk","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]}; 105//# sourceURL=breeze-prefetch-js-extra 106</script>
vendor: 1 bytes, line 106
106
107<script id="breeze-prefetch-js" src="https://www.bristol-link.co.uk/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.6.0"></script>
vendor: 1 bytes, line 107
107
108<script id="userswp-js-extra"> 109var uwp_localize_data = {"uwp_more_char_limit":"100","uwp_more_text":"more","uwp_less_text":"less","error":"Something went wrong.","error_retry":"Something went wrong, please retry.","uwp_more_ellipses_text":"...","ajaxurl":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","login_modal":"1","register_modal":"1","forgot_modal":"1","uwp_pass_strength":"4","uwp_strong_pass_msg":"Please enter valid strong password.","default_banner":"https://www.bristol-link.co.uk/wp-content/plugins/userswp/assets/images/banner.png","basicNonce":"5983716b45","wordfence_2fa_active":"1"}; 110//# sourceURL=userswp-js-extra 111</script>
vendor: 1 bytes, line 111
111
112<script id="userswp-js" src="https://www.bristol-link.co.uk/wp-content/plugins/userswp/assets/js/users-wp.min.js?ver=1.2.76"></script>
112 113<link rel="https://api.w.org/" href="https://www.bristol-link.co.uk/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.bristol-link.co.uk/wp-json/wp/v2/pages/161" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.bristol-link.co.uk/xmlrpc.php?rsd" /> 114 115<link rel='shortlink' href='https://www.bristol-link.co.uk/?p=161' />
116<script type="text/javascript"> 117 var ajaxurl = "https://www.bristol-link.co.uk/wp-admin/admin-ajax.php"; 118 </script>
118 119<style> 120 .getpaid-price-buttons label{ 121 transition: all .3s ease-out; 122 text-align: center; 123 padding: 10px 20px; 124 background-color: #eeeeee; 125 border: 1px solid #e0e0e0; 126 } 127 128 .getpaid-price-circles label { 129 padding: 0 4px; 130 -moz-border-radius:50%; 131 -webkit-border-radius: 50%; 132 border-radius: 50%; 133 } 134 135 .getpaid-price-circles label span{ 136 display: block; 137 padding: 50%; 138 margin: -3em -50% 0; 139 position: relative; 140 top: 1.5em; 141 border: 1em solid transparent; 142 white-space: nowrap; 143 } 144 145 .getpaid-price-buttons input[type="radio"]{ 146 visibility: hidden; 147 height: 0; 148 width: 0 !important; 149 } 150 151 .getpaid-price-buttons input[type="radio"]:checked + label, 152 .getpaid-price-buttons label:hover { 153 color: #fff; 154 background-color: #1e73be; 155 border-color: #1e73be; 156 } 157 158 .getpaid-public-items-archive-single-item .inner { 159 box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 160 } 161 162 .getpaid-public-items-archive-single-item:hover .inner{ 163 box-shadow: 0 1px 4px rgba(0,0,0,0.15), 0 1px 3px rgba(0,0,0,0.30); 164 } 165 166 .wp-block-getpaid-public-items-getpaid-public-items-loop .item-name { 167 font-size: 1.3rem; 168 } 169 170 .getpaid-subscription-item-actions { 171 color: #ddd; 172 font-size: 13px; 173 padding: 2px 0 0; 174 position: relative; 175 left: -9999em; 176 } 177 178 .getpaid-subscriptions-table-row:hover .getpaid-subscription-item-actions { 179 position: static; 180 } 181 182 .getpaid-subscriptions table { 183 font-size: 0.9em; 184 table-layout: fixed; 185 } 186 187 .getpaid-subscriptions-table-column-subscription { 188 font-weight: 500; 189 } 190 191 .getpaid-subscriptions-table-row span.label { 192 font-weight: 500; 193 } 194 195 .getpaid-subscriptions.bsui .table-bordered thead th { 196 border-bottom-width: 1px; 197 } 198 199 .getpaid-subscriptions.bsui .table-striped tbody tr:nth-of-type(odd) { 200 background-color: rgb(0 0 0 / 0.01); 201 } 202 203 .wpinv-page .bsui a.btn { 204 text-decoration: none; 205 margin-right: 2px; 206 margin-bottom: 2px; 207 } 208 209 .getpaid-cc-card-inner { 210 max-width: 460px; 211 } 212 213 .getpaid-payment-modal-close { 214 position: absolute; 215 top: 0; 216 right: 0; 217 z-index: 200; 218 } 219 220 .getpaid-form-cart-item-price { 221 min-width: 120px !important; 222 } 223 224 /* Fabulous Fluid theme fix */ 225 #primary .getpaid-payment-form p { 226 float: none !important; 227 } 228 229 .bsui .is-invalid ~ .invalid-feedback, .bsui .is-invalid ~ .invalid-tooltip { 230 display: block 231 } 232 233 .bsui .is-invalid { 234 border-color: #dc3545 !important; 235 } 236 237 .getpaid-file-upload-element{ 238 height: 200px; 239 border: 3px dashed #dee2e6; 240 cursor: pointer; 241 } 242 243 .getpaid-file-upload-element:hover{ 244 border: 3px dashed #424242; 245 } 246 247 .getpaid-file-upload-element.getpaid-trying-to-drop { 248 border: 3px dashed #8bc34a; 249 background: #f1f8e9; 250 } 251</style> 252<style id="uagb-style-conditional-extension">@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none !important}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none !important}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none !important}}</style><link rel="icon" href="https://www.bristol-link.co.uk/wp-content/uploads/cropped-favicon-32x32.png" sizes="32x32" /> 253<link rel="icon" href="https://www.bristol-link.co.uk/wp-content/uploads/cropped-favicon-192x192.png" sizes="192x192" /> 254<link rel="apple-touch-icon" href="https://www.bristol-link.co.uk/wp-content/uploads/cropped-favicon-180x180.png" /> 255<meta name="msapplication-TileImage" content="https://www.bristol-link.co.uk/wp-content/uploads/cropped-favicon-270x270.png" /> 256<meta name="generator" content="WP Super Duper v1.2.37" data-sd-source="userswp" /><meta name="generator" content="WP Font Awesome Settings v1.1.12" data-ac-source="geodirectory" /><style id="wp-custom-css"> 257a.badge.bg-secondary[rel="prev"], 258a.badge.bg-secondary[rel="next"] { 259 background: #f9f9f9 !important; 260 color: #000000; 261 padding: 8px 14px; 262 border-radius: 30px; 263 border: 1px solid #e2e8f0; 264 text-decoration: none; 265 font-weight: 400; 266 transition: background 0.2s ease, border-color 0.2s ease; 267} 268a.badge.bg-secondary[rel="prev"]:hover, 269a.badge.bg-secondary[rel="next"]:hover { 270 background: #eeeeee !important; 271 border-color: #cbd5e1; 272} 273 274@media (min-width: 768px) { 275 .wp-block-geodirectory-geodir-widget-post-images, 276 .wp-block-geodirectory-geodir-widget-post-images .geodir-post-slider, 277 .wp-block-geodirectory-geodir-widget-post-images .geodir-post-slider img { 278 max-height: 480px !important; 279 overflow: hidden !important; 280 object-fit: cover !important; 281 width: 100% !important; 282 } 283} 284 285@media (max-width: 768px) { 286 287 .custom-logo-indent, 288 .custom-logo-indent .geodir-post-slider { 289 padding-left: 50px; 290 padding-top: 20px; 291 padding-right: 0; 292 box-sizing: border-box; 293 } 294 295 .custom-logo-indent img, 296 .custom-logo-indent .geodir-post-slider img { 297 max-height: 70px !important; 298 width: auto !important; 299 object-fit: contain !important; 300 display: block; 301 margin: 0; 302 } 303} 304.geodir-archive .ast-row { 305 margin: 0px !important; 306} 307 308#comments:nth-child(2){ 309 display:none !important; 310} 311 312.geodir-listing-posts.row-cols-md-3 { 313 --bs-columns: 2 !important; 314} 315 316@media (min-width: 768px) { 317.geodir-listing-posts > * {flex: 0 0 50% !important; 318max-width: 50% !important; 319} 320} 321 322.geodir-image-container .gd-badge-meta:nth-child(1) a { 323 pointer-events: none !important; 324 display:none; 325 cursor: default !important; 326 text-decoration: none !important; 327} 328.gd-badge { 329 background-color: #ffa400 !important; 330 color: #fff !important; 331} 332 333body.archive .card-img-top { 334 position: relative; 335} 336 337body.archive .geodir_post_meta.gd-fav-info-wrap { 338 position: absolute !important; 339 top: 5px; 340 right: 15px; 341 z-index: 9999; 342 margin: 0 !important; 343} 344 345body.archive .geodir_post_meta.gd-fav-info-wrap .gd-list-favorite { 346 margin: 0 !important; 347} 348 349body.archive .geodir_post_meta.gd-fav-info-wrap i { 350 font-size: 22px; 351} 352.geodir-fav-text { 353 display: none !important; 354} 355body.wp-singular .geodir-image-container { 356 position: relative; 357} 358 359body.wp-singular .gd-fav-info-wrap { 360 position: absolute !important; 361 top: 10px; 362 right: 20px; 363 z-index: 9999; 364} 365 366 367body.wp-singular .gd-fav-info-wrap .gd-list-favorite { 368 margin: 0 !important; 369} 370 371.geodir_post_meta.gd-fav-info-wrap:nth-child(2) { 372 display:none !important; 373} 374 375.geodir-post-directions:nth-child(3) { 376 display:none !important; 377} 378 379 380 .archive .gd-list-favorite{
381 display:none; 382 } 383 span.custom-gd-fav-wrap{ 384 position: relative; 385 left: -10px; 386 top: -1px; 387 } 388 .custom-gd-fav-wrap > span, 389 .custom-gd-fav-wrap a { 390 background: transparent !important; 391 border: none !important; 392 padding: 0 !important; 393 float: right; 394 } 395 .custom-gd-fav-wrap .geodir-addtofav-icon i { 396 color: grey !important; 397 font-size: 20px; 398 } 399 .custom-gd-fav-wrap .geodir-removetofav-icon i { 400 color: #ffa400 !important; 401 font-size: 20px; 402} 403 .uwp-account-class .gd-bh-show-field { 404 margin-right: 0 !important; 405} 406 407.uwp-account-class .geodir-field-business_hours { 408 width: 100%; 409 text-align: left !important; 410} 411 412.uwp-account-class .geodir-i-business_hours { 413 display: flex; 414 align-items: center; 415 gap: 5px; 416} 417 418.uwp-account-class .gd-bh-expand-range { 419 padding-left: 22px; 420} 421 422.uwp-account-class .geodir-field-business_hours a.text-truncate { 423 overflow: visible !important; 424} 425</style> 426<style id="core-block-supports-inline-css"> 427.wp-container-core-social-links-is-layout-b192c3d7{justify-content:flex-start;} 428/*# sourceURL=core-block-supports-inline-css */ 429</style> 430<link rel='stylesheet' id='astra-addon-megamenu-dynamic-css' href='https://www.bristol-link.co.uk/wp-content/plugins/astra-addon/addons/nav-menu/assets/css/minified/magamenu-frontend.min.css?ver=4.13.10' media='all' /> 431<style id="astra-addon-megamenu-dynamic-inline-css"> 432.ast-desktop .menu-item-4633 .astra-mm-icon-label.icon-item-4633, .ast-header-break-point .menu-item-4633 .astra-mm-icon-label.icon-item-4633{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4633 .astra-mm-icon-label.icon-item-4633 svg, .ast-header-break-point .menu-item-4633 .astra-mm-icon-label.icon-item-4633 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;}.ast-desktop .menu-item-4633 .astra-mm-icon-label.icon-item-4633, .ast-header-break-point .menu-item-4633 .astra-mm-icon-label.icon-item-4633{display:inline-block;vertical-align:middle;line-height:0;margin:5px;}.ast-desktop .menu-item-4633 .astra-mm-icon-label.icon-item-4633 svg, .ast-header-break-point .menu-item-4633 .astra-mm-icon-label.icon-item-4633 svg{color:var(--ast-global-color-0);fill:var(--ast-global-color-0);width:20px;height:20px;} 433/*# sourceURL=astra-addon-megamenu-dynamic-inline-css */ 434</style> 435 436</head> 437 438<body itemtype='https://schema.org/WebPage' itemscope='itemscope' class="wp-singular page-template-default page page-id-161 wp-custom-logo wp-embed-responsive wp-theme-astra wp-child-theme-astra-child ast-desktop ast-plain-container ast-no-sidebar astra-4.14.0 ast-single-post ast-inherit-site-logo-transparent ast-hfb-header ast-full-width-layout aui_bs5 ast-normal-title-enabled astra-addon-4.13.10 gd-map-auto"> 439
439<script data-cfasync="false"> 440 (function(){var mq=window.matchMedia('(max-width:1024.99px)');function apply(isMobile){var b=document.body.classList;if(isMobile){b.add('ast-header-break-point');b.remove('ast-desktop');}else{b.remove('ast-header-break-point');b.add('ast-desktop');}}apply(mq.matches);if(mq.addEventListener){mq.addEventListener('change',function(e){apply(e.matches);});}else if(mq.addListener){mq.addListener(function(e){apply(e.matches);});}})(); 441 </script>
441 442 443<a 444 class="skip-link screen-reader-text" 445 href="#content"> 446 Skip to content</a> 447 448<div 449class="hfeed site" id="page"> 450 <header 451 class="site-header header-main-layout-1 ast-primary-menu-enabled ast-logo-title-inline ast-hide-custom-menu-mobile ast-builder-menu-toggle-link ast-mobile-header-inline" id="masthead" itemtype="https://schema.org/WPHeader" itemscope="itemscope" itemid="#masthead" > 452 <div id="ast-desktop-header" data-toggle-type="dropdown"> 453 <div class="ast-main-header-wrap main-header-bar-wrap "> 454 <div class="ast-primary-header-bar ast-primary-header main-header-bar site-header-focus-item" data-section="section-primary-header-builder"> 455 <div class="site-primary-header-wrap ast-builder-grid-row-container site-header-focus-item ast-container" data-section="section-primary-header-builder"> 456 <div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"> 457 <div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left"> 458 <div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline"> 459 <div 460 class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope" > 461 <span class="site-logo-img"><a href="https://www.bristol-link.co.uk/" class="custom-logo-link" rel="home"><img src="https://www.bristol-link.co.uk/wp-content/uploads/bristol-link-logo.svg" class="custom-logo" alt="Bristol Link logo" decoding="async" /></a></span> </div> 462 <!-- .site-branding --> 463 </div> 464 </div> 465 <div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section"> 466 <div class="ast-builder-menu-2 ast-builder-menu ast-flex ast-builder-menu-2-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-hb-menu-2"> 467 <div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="secondary_menu-site-navigation-desktop" aria-label="Secondary Site Navigation" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation ast-inline-flex"><ul id="ast-hf-menu-2" class="main-header-menu ast-menu-shadow ast-nav-menu ast-flex submenu-with-border stack-on-mobile ast-mega-menu-enabled"><li id="menu-item-4633" class="users-wp-menu users-wp-login-nav menu-item menu-item-type-custom menu-item-object-custom menu-item-4633"><a href="https://www.bristol-link.co.uk/login/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> 468 <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> 469 </svg></span><span class="menu-text">Log in</span></a></li></ul></div></nav></div></div> </div> 470 <div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-button-1" data-section="section-hb-button-1"> 471 <div class="ast-builder-button-wrap ast-builder-button-size-sm"><a class="ast-custom-button-link" href="https://www.bristol-link.co.uk/select-plan/" target="_self" role="button" aria-label="SELECT PLAN"> 472 <div class="ast-custom-button">SELECT PLAN</div> 473 </a><a class="menu-link" href="https://www.bristol-link.co.uk/select-plan/" target="_self" >SELECT PLAN</a></div> </div> 474 <div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-search" data-section="section-header-search"> 475 <div class="ast-search-menu-icon slide-search" > 476 <form role="search" method="get" class="search-form" action="https://www.bristol-link.co.uk/"> 477 <label for="search-field"> 478 <span class="screen-reader-text">Search for:</span> 479 <input 480 type="search" 481 id="search-field" 482 class="search-field" 483 placeholder="Search..." 484 value="" 485 name="s" 486 tabindex="-1"> 487 <button class="search-submit ast-search-submit" aria-label="Search Submit"> 488 <span hidden>Search</span> 489 <i><span class="ast-icon icon-search"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewbox="-893 477 142 142" enable-background="new -888 480 142 142" xml:space="preserve"> 490 <path d="M-787.4,568.7h-6.3l-2.4-2.4c7.9-8.7,12.6-20.5,12.6-33.1c0-28.4-22.9-51.3-51.3-51.3 c-28.4,0-51.3,22.9-51.3,51.3c0,28.4,22.9,51.3,51.3,51.3c12.6,0,24.4-4.7,33.1-12.6l2.4,2.4v6.3l39.4,39.4l11.8-11.8L-787.4,568.7 L-787.4,568.7z M-834.7,568.7c-19.7,0-35.5-15.8-35.5-35.5c0-19.7,15.8-35.5,35.5-35.5c19.7,0,35.5,15.8,35.5,35.5 C-799.3,553-815,568.7-834.7,568.7L-834.7,568.7z" /> 491 </svg></span></i> 492 </button> 493 </label> 494 </form> 495 <div class="ast-search-icon"> 496 <a class="slide-search astra-search-icon" role="button" tabindex="0" aria-label="Search button" href="#"> 497 <span class="screen-reader-text">Search</span> 498 <span class="ast-icon icon-search icon-search"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg></span></span> </a> 499 </div> 500 </div>
501 </div> 502 </div> 503 </div> 504 </div> 505 </div> 506 </div> 507 </div> <!-- Main Header Bar Wrap --> 508<div id="ast-mobile-header" class="ast-mobile-header-wrap " data-type="dropdown"> 509 <div class="ast-main-header-wrap main-header-bar-wrap" > 510 <div class="ast-primary-header-bar ast-primary-header main-header-bar site-primary-header-wrap site-header-focus-item ast-builder-grid-row-layout-default ast-builder-grid-row-tablet-layout-default ast-builder-grid-row-mobile-layout-default" data-section="section-primary-header-builder"> 511 <div class="ast-builder-grid-row ast-builder-grid-row-has-sides ast-builder-grid-row-no-center"> 512 <div class="site-header-primary-section-left site-header-section ast-flex site-header-section-left"> 513 <div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="title_tagline"> 514 <div 515 class="site-branding ast-site-identity" itemtype="https://schema.org/Organization" itemscope="itemscope" > 516 <span class="site-logo-img"><a href="https://www.bristol-link.co.uk/" class="custom-logo-link" rel="home"><img src="https://www.bristol-link.co.uk/wp-content/uploads/bristol-link-logo.svg" class="custom-logo" alt="Bristol Link logo" decoding="async" /></a></span> </div> 517 <!-- .site-branding --> 518 </div> 519 </div> 520 <div class="site-header-primary-section-right site-header-section ast-flex ast-grid-right-section"> 521 <div class="ast-builder-layout-element ast-flex site-header-focus-item" data-section="section-header-mobile-trigger"> 522 <div class="ast-button-wrap"> 523 <button 524 type="button" 525 class="menu-toggle main-header-menu-toggle ast-mobile-menu-trigger-outline" 526 aria-expanded="false" 527 aria-label="Main menu toggle" 528 > 529 <span class="mobile-menu-toggle-icon"> 530 <span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-menu2-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 24 28'><path d='M24 21v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 13v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1zM24 5v2c0 0.547-0.453 1-1 1h-22c-0.547 0-1-0.453-1-1v-2c0-0.547 0.453-1 1-1h22c0.547 0 1 0.453 1 1z'></path></svg></span><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg class='ast-mobile-svg ast-close-svg' fill='currentColor' version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z'></path></svg></span> </span> 531 </button> 532 </div> 533 </div> 534 </div> 535 </div> 536 </div> 537 </div> 538 <div class="ast-mobile-header-content content-align-flex-start "> 539 <div class="ast-builder-menu-mobile ast-builder-menu ast-builder-menu-mobile-focus-item ast-builder-layout-element site-header-focus-item" data-section="section-header-mobile-menu"> 540 <div class="ast-main-header-bar-alignment"><div class="main-header-bar-navigation"><nav class="site-navigation ast-flex-grow-1 navigation-accessibility site-header-focus-item" id="ast-mobile-site-navigation" aria-label="Site Navigation: Account Nav" itemtype="https://schema.org/SiteNavigationElement" itemscope="itemscope"><div class="main-navigation"><ul id="ast-hf-mobile-menu" class="main-header-menu ast-nav-menu ast-flex submenu-with-border astra-menu-animation-fade stack-on-mobile ast-mega-menu-enabled"><li class="users-wp-menu users-wp-login-nav menu-item menu-item-type-custom menu-item-object-custom menu-item-4633"><a href="https://www.bristol-link.co.uk/login/" class="menu-link"><span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> 541 <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> 542 </svg></span><span class="menu-text">Log in</span></a></li></ul></div></nav></div></div> </div>
543 <div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-search" data-section="section-header-search"> 544 <div class="ast-search-menu-icon search-box ast-inline-search"> 545 <form role="search" method="get" class="search-form" action="https://www.bristol-link.co.uk/"> 546 <label> 547 <span class="screen-reader-text">Search for:</span> 548 <input type="search" class="search-field" placeholder="Search..." value="" name="s" /> 549 </label> 550 <button type="submit" class="search-submit normal-search" value="Search" aria-label="Search"><i class="astra-search-icon"> <span class="ast-icon icon-search icon-search"><span class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg></span></span> </i></button> 551 </form></div> 552 </div> 553 <div class="ast-builder-layout-element ast-flex site-header-focus-item ast-header-button-1" data-section="section-hb-button-1"> 554 <div class="ast-builder-button-wrap ast-builder-button-size-sm"><a class="ast-custom-button-link" href="https://www.bristol-link.co.uk/select-plan/" target="_self" role="button" aria-label="SELECT PLAN"> 555 <div class="ast-custom-button">SELECT PLAN</div> 556 </a><a class="menu-link" href="https://www.bristol-link.co.uk/select-plan/" target="_self" >SELECT PLAN</a></div> </div> 557 </div> 558 </div> 559 </header><!-- #masthead --> 560 <div id="content" class="site-content"> 561 <div class="ast-container"> 562 563 564 <div id="primary" class="content-area primary"> 565 566 567 <main id="main" class="site-main"> 568 <article 569class="post-161 page type-page status-publish ast-article-single" id="post-161" itemtype="https://schema.org/CreativeWork" itemscope="itemscope"> 570 571 <header class="entry-header "> 572 <h1 class="entry-title" itemprop="headline">Contact Us</h1> </header> <!-- .entry-header --> 573 574<div class="entry-content clear" 575 data-ast-blocks-layout="true" itemprop="text"> 576 577 578 579<p class="wp-block-paragraph">Thank you for showing an interest in Bristol Link’s website and the services we offer. I hope you’re enjoying the site and finding it useful.</p> 580 581 582 583<h2 class="wp-block-heading" id="business-inquiries">General Enquiries</h2> 584 585 586 587<p class="wp-block-paragraph">For general enquiries related to the operation of this website or an order you may have placed, please use the following contact form.</p> 588 589 590 591<p class="wp-block-paragraph"><strong>No sales pitches please</strong> – you’ll be wasting your time – we already know a thing or two about SEO, digital marketing, and social media ð</p> 592 593 594 595<div class="wp-block-uagb-forms uagb-forms__outer-wrap uagb-block-eb8957a9 uagb-forms__medium-btn"><form class="uagb-forms-main-form" method="post" autocomplete="on" name="uagb-form-eb8957a9"> 596<div class="wp-block-uagb-forms-name uagb-forms-name-wrap uagb-forms-field-set uagb-block-4b3231f4"><div class="uagb-forms-name-label required uagb-forms-input-label" id="4b3231f4">Name</div><input type="text" placeholder="Name" required class="uagb-forms-name-input uagb-forms-input" name="4b3231f4" autocomplete="name"/></div> 597 598 599 600<div class="wp-block-uagb-forms-select uagb-forms-select-wrap uagb-forms-field-set uagb-block-17987462"><div class="uagb-forms-select-label required uagb-forms-input-label" id="17987462">Select Title</div><select class="uagb-forms-select-box uagb-forms-input" required name="17987462"><option value="" disabled selected>Select your option</option><option value="General enquiry">General enquiry</option><option value="Business directory">Business directory</option><option value="Content ideas">Content ideas</option><option value="Advertising">Advertising</option><option value="Sponsorship">Sponsorship</option></select></div> 601 602 603 604<div class="wp-block-uagb-forms-email uagb-forms-email-wrap uagb-forms-field-set uagb-block-3afbaa53"><div class="uagb-forms-email-label required uagb-forms-input-label" id="3afbaa53">Email</div><input type="email" class="uagb-forms-email-input uagb-forms-input" placeholder="[email protected]" required name="3afbaa53"/></div> 605 606 607 608<div class="wp-block-uagb-forms-textarea uagb-forms-textarea-wrap uagb-forms-field-set uagb-block-cd1bdb6f"><div class="uagb-forms-textarea-label required uagb-forms-input-label" id="cd1bdb6f">Message</div><textarea required class="uagb-forms-textarea-input uagb-forms-input" rows="4" placeholder="Enter your message" name="cd1bdb6f" autocomplete="off"></textarea></div> 609 610 611 612<div class="wp-block-uagb-forms-accept uagb-forms-accept-wrap uagb-forms-field-set uagb-block-47416d84"><div class="uagb-forms-accept-privacy-link"><a href="https://www.bristol-link.co.uk/privacy/" target="_blank" rel="noopener noreferrer">Privacy Policy</a></div><input type="checkbox" name="47416d84" required value="Agree" class="uagb-forms-checkbox" id="uagb-forms-accept-47416d84"/><label name="47416d84" for="uagb-forms-accept-47416d84" class="uagb-forms-accept-label required" id="47416d84">I have read and agree to the Privacy Policy.</label><br/></div> 613<div class="uagb-forms-form-hidden-data"><input type="hidden" id="g-recaptcha-response" class="uagb-forms-recaptcha"/><input type="hidden" class="uagb_forms_form_label" value="Contact Form"/><input type="hidden" class="uagb_forms_form_id" value="uagb-form-eb8957a9"/>
613</div><div class="g-recaptcha uagb-forms-field-set" data-sitekey=""></div><div class="uagb-form-reacaptcha-error-eb8957a9"></div><div class="uagb-forms-main-submit-button-wrap wp-block-button"><button class="uagb-forms-main-submit-button wp-block-button__link"><div class="uagb-forms-main-submit-button-text">SUBMIT</div></button></div></form><div class="uagb-forms-success-message-eb8957a9 uagb-forms-submit-message-hide"><span>The form has been submitted successfully!</span></div><div class="uagb-forms-failed-message-eb8957a9 uagb-forms-submit-message-hide"><span>There has been some error while submitting the form. Please verify all form fields again.</span></div></div> 614 615 616 617</div><!-- .entry-content .clear --> 618 619 620 621</article><!-- #post-## --> 622 623 </main><!-- #main --> 624 625 626 </div><!-- #primary --> 627 628 629 </div> <!-- ast-container --> 630 </div><!-- #content --> 631<footer 632class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"> 633 <div class="site-primary-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-primary-footer-builder"> 634 <div class="ast-builder-grid-row-container-inner"> 635 <div class="ast-builder-footer-grid-columns site-primary-footer-inner-wrap ast-builder-grid-row"> 636 <div class="site-footer-primary-section-1 site-footer-section site-footer-section-1"> 637 <aside 638 class="footer-widget-area widget-area site-footer-focus-item footer-widget-area-inner" data-section="sidebar-widgets-footer-widget-2" aria-label="Footer Widget 2" role="region" > 639 <section id="block-7" class="widget widget_block widget_text"> 640<p class="wp-block-paragraph"><a href="https://www.bristol-link.co.uk/about/">About Us</a> | <a href="https://www.bristol-link.co.uk/advertising/">Advertising</a> | <a href="https://www.bristol-link.co.uk/sponsorship/">Sponsorship</a> | <a href="https://www.bristol-link.co.uk/privacy/">Privacy Policy</a> | <a href="https://www.bristol-link.co.uk/terms/">Terms and Conditions</a> | <a href="https://www.bristol-link.co.uk/local-business-awards-bristol/">Local Business Awards</a> | <a href="https://www.bristol-link.co.uk/contact/">Contact Us</a></p> 641</section><section id="block-11" class="widget widget_block"> 642<ul class="wp-block-social-links aligncenter has-normal-icon-size has-icon-color has-icon-background-color is-content-justification-left is-layout-flex wp-container-core-social-links-is-layout-b192c3d7 wp-block-social-links-is-layout-flex"><li style="color:#ffffff;background-color:var(--ast-global-color-0)" class="wp-social-link wp-social-link-facebook has-white-color has-ast-global-color-0-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/bristollink/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li> 643 644<li style="color:#ffffff;background-color:var(--ast-global-color-0)" class="wp-social-link wp-social-link-instagram has-white-color has-ast-global-color-0-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.instagram.com/bristol.link/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594
644-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li> 645 646<li style="color:#ffffff;background-color:var(--ast-global-color-0)" class="wp-social-link wp-social-link-linkedin has-white-color has-ast-global-color-0-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.linkedin.com/company/bristol-link/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li> 647 648<li style="color:#ffffff;background-color:var(--ast-global-color-0)" class="wp-social-link wp-social-link-feed has-white-color has-ast-global-color-0-background-color wp-block-social-link"><a rel="noopener nofollow" target="_blank" href="https://www.facebook.com/groups/BristolLink/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook Group</span></a></li></ul> 649</section> </aside> 650 </div> 651 </div> 652 </div> 653 654</div> 655<div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder"> 656 <div class="ast-builder-grid-row-container-inner"> 657 <div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row"> 658 <div class="site-footer-below-section-1 site-footer-section site-footer-section-1"> 659 <div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder"> 660 <div class="ast-footer-copyright"><p>Copyright © 2026 Bristol Link. All Rights Reserved.<br /> 661Made with <span style="color: #d9338b">â¤</span> by Bristolians.</p> 662</div> </div> 663 </div> 664 </div> 665 </div> 666 667</div> 668 </footer><!-- #colophon --> 669 </div><!-- #page -->
670<script type="speculationrules"> 671{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/astra-child/*","/wp-content/themes/astra/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 672</script>
672 673
673<script type="text/javascript"> 674 var default_location = 'Bristol'; 675 var latlng; 676 var address; 677 var dist = 0; 678 var Sgeocoder = (typeof google!=='undefined' && typeof google.maps!=='undefined') ? new google.maps.Geocoder() : {}; 679 680 681 function geodir_setup_submit_search($form) { 682 jQuery('.geodir_submit_search').off('click');// unbind any other click events 683 jQuery('.geodir_submit_search').on("click",function(e) { 684 e.preventDefault(); 685 686 var s = ' '; 687 var $form = jQuery(this).closest('form'); 688 689 if (jQuery("#sdistance input[type='radio']:checked").length != 0) dist = jQuery("#sdistance input[type='radio']:checked").val(); 690 if (jQuery('.search_text', $form).val() == '' || jQuery('.search_text', $form).val() == 'Search for') jQuery('.search_text', $form).val(s); 691 692 // Disable location based search for disabled location post type. 693 if (jQuery('.search_by_post', $form).val() != '' && typeof gd_cpt_no_location == 'function') { 694 if (gd_cpt_no_location(jQuery('.search_by_post', $form).val())) { 695 jQuery('.snear', $form).remove(); 696 jQuery('.sgeo_lat', $form).remove(); 697 jQuery('.sgeo_lon', $form).remove(); 698 jQuery('select[name="sort_by"]', $form).remove(); 699 jQuery($form).trigger("submit"); 700 return; 701 } 702 } 703 704 if ( 705 dist > 0 706 || (jQuery('select[name="sort_by"]').val() == 'nearest' 707 || jQuery('select[name="sort_by"]', $form).val() == 'farthest') 708 || (jQuery(".snear", $form).val() != '' && jQuery(".snear", $form).val() != 'Near - place, post code, blank' && !jQuery('.geodir-location-search-type', $form).val() ) 709 ) { 710 711 var vNear = jQuery(".snear", $form).val(); 712 /* OSM can't handle post code with no space so we test for it and add one if needed */ 713 if(window.gdMaps === 'osm'){ 714 var $near_val = vNear; 715 var $is_post_code = $near_val.match("^([A-Za-z][A-Ha-hJ-Yj-y]?[0-9][A-Za-z0-9]??[0-9][A-Za-z]{2}|[Gg][Ii][Rr] ?0[Aa]{2})$"); 716 if($is_post_code){ 717 $near_val = $near_val.replace(/.{3}$/,' $&'); 718 jQuery(".snear", $form).val($near_val); 719 } 720 } 721 722 geodir_setsearch($form); 723 } else { 724 jQuery(".snear", $form).val(''); 725 jQuery($form).trigger("submit"); 726 } 727 }); 728 // Clear near search GPS for core 729 if (!jQuery('input.geodir-location-search-type').length && jQuery('[name="snear"]').length){ 730 jQuery('[name="snear"]').off('keyup'); 731 jQuery('[name="snear"]').on('keyup', function($){ 732 jQuery('.sgeo_lat').val(''); 733 jQuery('.sgeo_lon').val(''); 734 }); 735 } 736 } 737 738 jQuery(document).ready(function() { 739 geodir_setup_submit_search(); 740 //setup advanced search form on form ajax load 741 jQuery("body").on("geodir_setup_search_form", function($form){ 742 geodir_setup_submit_search($form); 743 }); 744 }); 745 746 function geodir_setsearch($form) { 747 if ((dist > 0 || (jQuery('select[name="sort_by"]', $form).val() == 'nearest' || jQuery('select[name="sort_by"]', $form).val() == 'farthest')) && (jQuery(".snear", $form).val() == '' || jQuery(".snear", $form).val() == 'Near - place, post code, blank')) jQuery(".snear", $form).val(default_location); 748 geocodeAddress($form); 749 } 750 751 function updateSearchPosition(latLng, $form) { 752 if (window.gdMaps === 'google') { 753 jQuery('.sgeo_lat').val(latLng.lat()); 754 jQuery('.sgeo_lon').val(latLng.lng()); 755 } else if (window.gdMaps === 'osm') { 756 jQuery('.sgeo_lat').val(latLng.lat); 757 jQuery('.sgeo_lon').val(latLng.lon); 758 } 759 jQuery($form).trigger("submit"); // submit form after inserting the lat long positions 760 } 761 762 function geocodeAddress($form) { 763 // Call the geocode function 764 Sgeocoder = window.gdMaps == 'google' ? new google.maps.Geocoder() : null; 765 766 if (jQuery('.snear', $form).val() == '' || ( jQuery('.sgeo_lat').val() != '' && jQuery('.sgeo_lon').val() != '' ) || (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:"))) { 767 if (jQuery('.snear', $form).val() && jQuery('.snear', $form).val().match("^In:")) { 768 jQuery(".snear", $form).val(''); 769 } 770 jQuery($form).trigger("submit"); 771 } else { 772 var address = jQuery(".snear", $form).val(); 773 774 if (address && address.trim() == 'Near - place, post code, blank') { 775 initialise2(); 776 } else if(address && address.trim() == 'Near: My Location') { 777 jQuery($form).trigger("submit"); 778 } else { 779 var search_address = address; 780 if (window.gdMaps === 'google') { 781 var geocodeQueryParams = {'address': search_address}; 782 if (geodirIsZipCode(address)) { 783 if (typeof geocodeQueryParams['componentRestrictions'] != 'undefined') { 784 if (typeof geocodeQueryParams['componentRestrictions']['postalCode'] == 'undefined') { 785 geocodeQueryParams['componentRestrictions']['postalCode'] = address; 786 } 787 } else { 788 geocodeQueryParams['componentRestrictions'] = {'postalCode': address}; 789 } 790 } 791 Sgeocoder.geocode(geocodeQueryParams, 792 function (results, status) { 793 if (status == google.maps.GeocoderStatus.OK) { 794 updateSearchPosition(results[0].geometry.location, $form); 795 } else { 796 alert("Search was not successful for the following reason :" + status); 797 } 798 }); 799 } else if (window.gdMaps === 'osm') { 800 var osmCountryCodes = false;
801 geocodePositionOSM(false, search_address, osmCountryCodes, false, 802 function(geo) { 803 if (typeof geo !== 'undefined' && geo.lat && geo.lon) { 804 updateSearchPosition(geo, $form); 805 } else { 806 alert("Search was not successful for the requested address."); 807 } 808 }); 809 } else { 810 jQuery($form).trigger("submit"); 811 } 812 } 813 } 814 } 815 816 function geodirIsZipCode(string) { 817 if (/^\d+$/.test(string)) { 818 if (string.length > 3 && string.length < 7) { 819 return true; 820 } 821 } 822 return false; 823 } 824 825 function initialise2() { 826 if (!window.gdMaps) { 827 return; 828 } 829 830 if (window.gdMaps === 'google') { 831 var latlng = new google.maps.LatLng(56.494343, -4.205446); 832 var myOptions = { 833 zoom: 4, 834 mapTypeId: google.maps.MapTypeId.TERRAIN, 835 disableDefaultUI: true 836 } 837 } else if (window.gdMaps === 'osm') { 838 var latlng = new L.LatLng(56.494343, -4.205446); 839 var myOptions = { 840 zoom: 4, 841 mapTypeId: 'TERRAIN', 842 disableDefaultUI: true 843 } 844 } 845 try { prepareGeolocation(); } catch (e) {} 846 doGeolocation(); 847 } 848 849 function doGeolocation() { 850 if (navigator.geolocation) { 851 navigator.geolocation.getCurrentPosition(positionSuccess, positionError); 852 } else { 853 positionError(-1); 854 } 855 } 856 857 function positionError(err) { 858 var msg; 859 switch (err.code) { 860 case err.UNKNOWN_ERROR: 861 msg = "Unable to find your location"; 862 break; 863 case err.PERMISSION_DENINED: 864 msg = "Permission denied in finding your location"; 865 break; 866 case err.POSITION_UNAVAILABLE: 867 msg = "Your location is currently unknown"; 868 break; 869 case err.BREAK: 870 msg = "Attempt to find location took too long"; 871 break; 872 default: 873 msg = "Location detection not supported in browser"; 874 } 875 jQuery('#info').html(msg); 876 } 877 878 function positionSuccess(position) { 879 var coords = position.coords || position.coordinate || position; 880 jQuery('.sgeo_lat').val(coords.latitude); 881 jQuery('.sgeo_lon').val(coords.longitude); 882 883 jQuery('.geodir-listing-search').trigger("submit"); 884 } 885 886 /** 887 * On unload page do some cleaning so back button cache does not store these values. 888 */ 889 jQuery(window).on("beforeunload", function(e) { 890 if(jQuery('.sgeo_lat').length ){ 891 jQuery('.sgeo_lat').val(''); 892 jQuery('.sgeo_lon').val(''); 893 } 894 }); 895 </script>
895 896
896<script id="independent-analytics-script" > 897 // Do not change this comment line otherwise Speed Optimizer won't be able to detect this script 898 899 (function () { 900 function sendRequest(url, body) { 901 if(!window.fetch) { 902 const xhr = new XMLHttpRequest(); 903 xhr.open("POST", url, true); 904 xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); 905 xhr.send(JSON.stringify(body)) 906 return 907 } 908 909 const request = fetch(url, { 910 method: 'POST', 911 body: JSON.stringify(body), 912 keepalive: true, 913 headers: { 914 'Content-Type': 'application/json;charset=UTF-8' 915 } 916 }); 917 } 918 const calculateParentDistance = (child, parent) => { 919 let count = 0; 920 let currentElement = child; 921 922 // Traverse up the DOM tree until we reach parent or the top of the DOM 923 while (currentElement && currentElement !== parent) { 924 currentElement = currentElement.parentNode; 925 count++; 926 } 927 928 // If parent was not found in the hierarchy, return -1 929 if (!currentElement) { 930 return -1; // Indicates parent is not an ancestor of element 931 } 932 933 return count; // Number of layers between element and parent 934 } 935 const isMatchingClass = (linkRule, href, classes, ids) => { 936 return classes.includes(linkRule.value) 937 } 938 const isMatchingId = (linkRule, href, classes, ids) => { 939 return ids.includes(linkRule.value) 940 } 941 const isMatchingDomain = (linkRule, href, classes, ids) => { 942 if(!URL.canParse(href)) { 943 return false 944 } 945 946 const url = new URL(href) 947 const host = url.host 948 const hostsToMatch = [host] 949 950 if(host.startsWith('www.')) { 951 hostsToMatch.push(host.substring(4)) 952 } else { 953 hostsToMatch.push('www.' + host) 954 } 955 956 return hostsToMatch.includes(linkRule.value) 957 } 958 const isMatchingExtension = (linkRule, href, classes, ids) => { 959 if(!URL.canParse(href)) { 960 return false 961 } 962 963 const url = new URL(href) 964 965 return url.pathname.endsWith('.' + linkRule.value) 966 } 967 const isMatchingSubdirectory = (linkRule, href, classes, ids) => { 968 if(!URL.canParse(href)) { 969 return false 970 } 971 972 const url = new URL(href) 973 974 return url.pathname.startsWith('/' + linkRule.value + '/') 975 } 976 const isMatchingProtocol = (linkRule, href, classes, ids) => { 977 if(!URL.canParse(href)) { 978 return false 979 } 980 981 const url = new URL(href) 982 983 return url.protocol === linkRule.value + ':' 984 } 985 const isMatchingExternal = (linkRule, href, classes, ids) => { 986 if(!URL.canParse(href) || !URL.canParse(document.location.href)) { 987 return false 988 } 989 990 const matchingProtocols = ['http:', 'https:'] 991 const siteUrl = new URL(document.location.href) 992 const linkUrl = new URL(href) 993 994 // Links to subdomains will appear to be external matches according to JavaScript, 995 // but the PHP rules will filter those events out. 996 return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host 997 } 998 const isMatch = (linkRule, href, classes, ids) => { 999 switch (linkRule.type) { 1000 case 'class': 1001 return isMatchingClass(linkRule, href, classes, ids) 1002 case 'id': 1003 return isMatchingId(linkRule, href, classes, ids) 1004 case 'domain': 1005 return isMatchingDomain(linkRule, href, classes, ids) 1006 case 'extension': 1007 return isMatchingExtension(linkRule, href, classes, ids) 1008 case 'subdirectory': 1009 return isMatchingSubdirectory(linkRule, href, classes, ids) 1010 case 'protocol': 1011 return isMatchingProtocol(linkRule, href, classes, ids) 1012 case 'external': 1013 return isMatchingExternal(linkRule, href, classes, ids) 1014 default: 1015 return false;
1016 } 1017 } 1018 const track = (element) => { 1019 const href = element.href ?? null 1020 const classes = Array.from(element.classList) 1021 const ids = [element.id] 1022 const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}] 1023 if(linkRules.length === 0) { 1024 return 1025 } 1026 1027 // For link rules that target an id, we need to allow that id to appear 1028 // in any ancestor up to the 7th ancestor. This loop looks for those matches 1029 // and counts them. 1030 linkRules.forEach((linkRule) => { 1031 if(linkRule.type !== 'id') { 1032 return; 1033 } 1034 1035 const matchingAncestor = element.closest('#' + linkRule.value) 1036 1037 if(!matchingAncestor || matchingAncestor.matches('html, body')) { 1038 return; 1039 } 1040 1041 const depth = calculateParentDistance(element, matchingAncestor) 1042 1043 if(depth < 7) { 1044 ids.push(linkRule.value) 1045 } 1046 }); 1047 1048 // For link rules that target a class, we need to allow that class to appear 1049 // in any ancestor up to the 7th ancestor. This loop looks for those matches 1050 // and counts them. 1051 linkRules.forEach((linkRule) => { 1052 if(linkRule.type !== 'class') { 1053 return; 1054 } 1055 1056 const matchingAncestor = element.closest('.' + linkRule.value) 1057 1058 if(!matchingAncestor || matchingAncestor.matches('html, body')) { 1059 return; 1060 } 1061 1062 const depth = calculateParentDistance(element, matchingAncestor) 1063 1064 if(depth < 7) { 1065 classes.push(linkRule.value) 1066 } 1067 }); 1068 1069 const hasMatch = linkRules.some((linkRule) => { 1070 return isMatch(linkRule, href, classes, ids) 1071 }) 1072 1073 if(!hasMatch) { 1074 return 1075 } 1076 1077 const url = "https://www.bristol-link.co.uk/wp-content/plugins/independent-analytics/iawp-click-endpoint.php"; 1078 const siteId = ""; 1079 const body = { 1080 href: href, 1081 classes: classes.join(' '), 1082 ids: ids.join(' '), 1083 siteId: siteId, 1084 ...{"payload":{"resource":"singular","singular_id":161,"page":1},"signature":"861a1adcd05a8fcd73744c9ba2434e4c"} }; 1085 1086 sendRequest(url, body) 1087 } 1088 let hasSearched = false; 1089 function search() { 1090 if(hasSearched) { 1091 return; 1092 } 1093 hasSearched = true; 1094 1095 if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") { 1096 return; 1097 } 1098 1099 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { 1100 return; 1101 } 1102 1103 let referrer_url = null; 1104 1105 if (typeof document.referrer === 'string' && document.referrer.length > 0) { 1106 referrer_url = document.referrer; 1107 } 1108 1109 const params = location.search.slice(1).split('&').reduce((acc, s) => { 1110 const [k, v] = s.split('='); 1111 return Object.assign(acc, {[k]: v}); 1112 }, {}); 1113 1114 const url = "https://www.bristol-link.co.uk/wp-json/iawp/search"; 1115 const body = { 1116 referrer_url, 1117 utm_source: params.utm_source, 1118 utm_medium: params.utm_medium, 1119 utm_campaign: params.utm_campaign, 1120 utm_term: params.utm_term,
1121 utm_content: params.utm_content, 1122 gclid: params.gclid, 1123 ...{"payload":{"resource":"singular","singular_id":161,"page":1},"signature":"861a1adcd05a8fcd73744c9ba2434e4c"} }; 1124 1125 sendRequest(url, body) 1126 } 1127 document.addEventListener('mousedown', function (event) { 1128 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { 1129 return; 1130 } 1131 1132 const element = event.target.closest('a') 1133 1134 if(!element) { 1135 return 1136 } 1137 1138 const isPro = false 1139 if(!isPro) { 1140 return 1141 } 1142 1143 // Don't track left clicks with this event. The click event is used for that. 1144 if(event.button === 0) { 1145 return 1146 } 1147 1148 track(element) 1149 }) 1150 document.addEventListener('click', function (event) { 1151 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { 1152 return; 1153 } 1154 1155 const element = event.target.closest('a, button, input[type="submit"], input[type="button"]') 1156 1157 if(!element) { 1158 return 1159 } 1160 1161 const isPro = false 1162 if(!isPro) { 1163 return 1164 } 1165 1166 track(element) 1167 }) 1168 document.addEventListener('play', function (event) { 1169 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { 1170 return; 1171 } 1172 1173 const element = event.target.closest('audio, video') 1174 1175 if(!element) { 1176 return 1177 } 1178 1179 const isPro = false 1180 if(!isPro) { 1181 return 1182 } 1183 1184 track(element) 1185 }, true) 1186 document.addEventListener("DOMContentLoaded", function (e) { 1187 search(); 1188 }); 1189 document.addEventListener("iawpSearch", function (e) { 1190 search(); 1191 }); 1192 })(); 1193 </script>
1193 1194 1195<div class="bsui"> 1196 <div id="getpaid-payment-modal" class="modal" tabindex="-1" role="dialog"> 1197 <div class="modal-dialog modal-dialog-centered modal-lg" role="checkout" style="max-width: 650px;"> 1198 <div class="modal-content"> 1199 <div class="modal-body"> 1200 <button type="button" class=" btn-close p-2 getpaid-payment-modal-close d-sm-none" data-bs-dismiss="modal" aria-label="Close"> 1201 </button> 1202 <div class="modal-body-wrapper"></div> 1203 </div> 1204 </div> 1205 </div> 1206 </div> 1207</div>
1208<script> 1209var badge = document.querySelector('.single-gd_place .bsui.gd-badge-meta'); 1210 1211var container = document.querySelector('.single-gd_place .geodir-image-container'); 1212 1213if(badge && container) { 1214 container.style.position = 'relative'; 1215 badge.style.position = 'absolute'; 1216 badge.style.top = '5px'; 1217 badge.style.left = '20px'; 1218 badge.style.zIndex = '999999'; 1219 badge.style.margin = '0'; 1220 badge.style.display = 'block'; 1221 container.prepend(badge); 1222} 1223</script>
1223 1224 <style> 1225 .archive gd-badge-meta { 1226 position: absolute !important; 1227 top: 0 !important; 1228 left: 0 !important; 1229 z-index: 10 !important; 1230} 1231 .gd-badge.ab-top-left { 1232 top: 10px !important; 1233 left: 10px !important; 1234} 1235 </style> 1236
1236<script> 1237 jQuery(document).ready(function($) { 1238 $('.geodir-post-directions a.gd-badge .gd-secondary').each(function(){ 1239 if ($(this).text().trim() === 'Free Listing') { 1240 $(this).text('Get Directions'); 1241 } 1242 }); 1243 var fav = $('.gd-fav-info-wrap'); 1244 var imageContainer = $('.geodir-image-container'); 1245 1246 if(fav.length && imageContainer.length){ 1247 imageContainer.append(fav); 1248 } 1249 }); 1250 </script>
1250 1251
1251<script> 1252 jQuery(function ($) { 1253 1254 $('.geodir-field-address').each(function () { 1255 1256 if ($(this).text().trim().includes('Private Address')) { 1257 1258 // Hide Get Directions 1259 $(this) 1260 .closest('.geodir-entry-content, .geodir-single-right, body') 1261 .find('.geodir-post-directions') 1262 .hide(); 1263 1264 } 1265 1266 }); 1267 1268}); 1269 </script>
1269 1270
1270<script> 1271 (function () { 1272 window.ayecodeTurnstileLoaded = false; 1273 window.ayecodeTurnstileQueue = []; 1274 1275 function loadTurnstileScript() { 1276 var script = document.createElement('script'); 1277 script.src = 'https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onAyeCodeTurnstileLoad'; 1278 script.async = true; 1279 document.head.appendChild(script); 1280 } 1281 1282 window.onAyeCodeTurnstileLoad = function () { 1283 window.ayecodeTurnstileLoaded = true; 1284 // Render queued placeholders 1285 window.ayecodeTurnstileQueue.forEach(function (placeholder) { 1286 turnstile.render(placeholder, { 1287 sitekey: placeholder.getAttribute('data-sitekey'), 1288 theme: placeholder.getAttribute('data-theme'), 1289 size: placeholder.getAttribute('data-size'), 1290 action: placeholder.getAttribute('data-action') || undefined, 1291 }); 1292 }); 1293 window.ayecodeTurnstileQueue = []; 1294 }; 1295 1296 window.initializeTurnstilePlaceholders = function () { // Attach to window object 1297 var placeholders = document.querySelectorAll('.ayecode-turnstile-placeholder:not([data-initialized])'); 1298 placeholders.forEach(function (placeholder) { 1299 placeholder.setAttribute('data-initialized', 'true'); 1300 var observer = new IntersectionObserver(function (entries) { 1301 if (entries[0].isIntersecting) { 1302 observer.unobserve(placeholder); 1303 1304 if (window.ayecodeTurnstileLoaded) { 1305 // Already loaded, render immediately 1306 turnstile.render(placeholder, { 1307 sitekey: placeholder.getAttribute('data-sitekey'), 1308 theme: placeholder.getAttribute('data-theme'), 1309 size: placeholder.getAttribute('data-size'), 1310 action: placeholder.getAttribute('data-action') || undefined, 1311 }); 1312 } else { 1313 // Not loaded yet, queue it 1314 window.ayecodeTurnstileQueue.push(placeholder); 1315 // Load the script if this is the first 1316 if (window.ayecodeTurnstileQueue.length === 1) { 1317 loadTurnstileScript(); 1318 } 1319 } 1320 } 1321 }, {threshold: 0.1}); 1322 1323 observer.observe(placeholder); 1324 }); 1325 }; 1326 1327 function resetAllTurnstiles() { 1328 var placeholders = document.querySelectorAll('.ayecode-turnstile-placeholder[data-initialized]'); 1329 placeholders.forEach(function (placeholder) { 1330 try { 1331 // Attempt to reset the Turnstile widget 1332 turnstile.reset(placeholder); 1333 } catch (error) { 1334 console.warn(`[Turnstile Reset Warning]: ${error.message}`); 1335 } 1336 }); 1337 } 1338 1339 1340 // Listen for custom event to reset and reinitialize Turnstiles 1341 document.addEventListener('ayecode_reset_captcha', function () { 1342 resetAllTurnstiles(); 1343 initializeTurnstilePlaceholders(); 1344 }); 1345 1346 1347 // Initialize on page load 1348 document.addEventListener('DOMContentLoaded', window.initializeTur
1348nstilePlaceholders); 1349 })(); 1350 </script>
1350 1351 1352 1353
1353<script>var geodir_reviewrating_all_js_msg = {"geodir_reviewrating_admin_ajax_url":"https:\/\/www.bristol-link.co.uk\/wp-admin\/admin-ajax.php?action=geodir_reviewrating_ajax","geodir_reviewrating_please_enter":"Please enter","geodir_reviewrating_star_text":"Star Text","geodir_reviewrating_rating_delete_confirmation":"Are you sure you want to delete this?","geodir_reviewrating_please_select":"Please select","geodir_reviewrating_categories_text":"Categories.","geodir_reviewrating_select_post_type":"Please select Post Type.","geodir_reviewrating_enter_rating_title":"Please enter rating title.","geodir_reviewrating_select_multirating_style":"Please Select multirating style.","geodir_reviewrating_hide_images":"Hide Images","geodir_reviewrating_show_images":"Show Images","geodir_reviewrating_hide_ratings":"Hide Multi Ratings","geodir_reviewrating_show_ratings":"Show Multi Ratings","geodir_reviewrating_delete_image_confirmation":"Are you sure you want to delete this image?","geodir_reviewrating_please_enter_below":"Please enter below","geodir_reviewrating_please_enter_above":"Please enter above","geodir_reviewrating_numeric_validation":"Please enter only numeric value","geodir_reviewrating_maximum_star_rating_validation":"You are create maximum seven star rating","geodir_reviewrating_star_and_input_box_validation":"Your input box number and number of star is not same","geodir_reviewrating_star_and_score_text_validation":"Your input box number and number of Score text is not same","geodir_reviewrating_select_rating_off_img":"Please select rating off image.","geodir_reviewrating_optional_multirating":"1","allow_empty_review":"","err_empty_review":"Please type a review.","err_empty_reply":"Please type a reply."};</script>
1353 1354<div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="desktop"> 1355 <span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewbox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> 1356 <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> 1357 </svg></span> <span class="screen-reader-text">Scroll to Top</span> 1358</div> 1359<style>html{font-size:19px;}</style>
1359<script> 1360 /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); 1361 </script>
1361 1362
1362<script id="astra-theme-js-js-extra"> 1363var astra = {"break_point":"1024","isRtl":"","is_scroll_to_id":"","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":"","revealEffectEnable":"","ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","infinite_count":"2","infinite_total":"0","pagination":"number","infinite_scroll_event":"scroll","no_more_post_message":"No more posts to show.","grid_layout":{"desktop":3,"tablet":1,"mobile":1},"site_url":"https://www.bristol-link.co.uk","blogArchiveTitleLayout":"layout-1","blogArchiveTitleOn":"","show_comments":"Show Comments","enableHistoryPushState":"1","masonryEnabled":"","blogMasonryBreakPoint":"0"}; 1364//# sourceURL=astra-theme-js-js-extra 1365</script>
vendor: 1 bytes, line 1365
1365
1366<script id="astra-theme-js-js" src="https://www.bristol-link.co.uk/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.14.0"></script>
vendor: 1 bytes, line 1366
1366
1367<script id="geodir-js-extra"> 1368var geodir_params = {"siteurl":"https://www.bristol-link.co.uk","plugin_url":"https://www.bristol-link.co.uk/wp-content/plugins/geodirectory","ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","gd_ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php?gd-ajax=1","has_gd_ajax":"1","gd_modal":"0","is_rtl":"","basic_nonce":"015205a9b7","text_add_fav":"Add to Favourites","text_fav":"Favourite","text_remove_fav":"Remove from Favourites","text_unfav":"Unfavourite","icon_fav":"fas fa-heart","icon_unfav":"fas fa-heart","api_url":"https://www.bristol-link.co.uk/wp-json/geodir/v2/","location_base_url":"https://www.bristol-link.co.uk/location/","location_url":"https://www.bristol-link.co.uk/location/","search_base_url":"https://www.bristol-link.co.uk/search/","custom_field_not_blank_var":"Field label must not be blank","custom_field_not_special_char":"Please do not use special character and spaces in field key Variable Name.","custom_field_unique_name":"Field key must be unique.","custom_field_delete":"Are you sure you wish to delete this field?","custom_field_delete_children":"You must move or remove child elements first.","tax_meta_class_succ_del_msg":"File has been successfully deleted.","tax_meta_class_not_permission_to_del_msg":"You do NOT have permission to delete this file.","tax_meta_class_order_save_msg":"Order saved!","tax_meta_class_not_permission_record_img_msg":"You do not have permission to reorder images.","address_not_found_on_map_msg":"Address not found for:","my_place_listing_del":"Are you sure you wish to delete this listing?","confirmPostAuthorAction":"Are you sure you wish to perform this action?","my_main_listing_del":"Deleting the main listing of a franchise will turn all franchises in regular listings. Are you sure you wish to delete this main listing?","rating_error_msg":"Error : please retry","listing_url_prefix_msg":"Please enter listing URL prefix","invalid_listing_prefix_msg":"Invalid character in listing URL prefix","location_url_prefix_msg":"Please enter location URL prefix","invalid_location_prefix_msg":"Invalid character in location URL prefix","location_and_cat_url_separator_msg":"Please enter location and category URL separator","invalid_char_and_cat_url_separator_msg":"Invalid character in location and category URL separator","listing_det_url_separator_msg":"Please enter listing detail URL separator","invalid_char_listing_det_url_separator_msg":"Invalid character in listing detail URL separator","loading_listing_error_favorite":"Error loading listing.","field_id_required":"This field is required.","valid_email_address_msg":"Please enter valid email address.","default_marker_icon":"https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/assets/images/pin.png","default_marker_w":"50","default_marker_h":"50","latitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","longgitude_error_msg":"A numeric value is required. Please make sure you have either dragged the marker or clicked the button: Set Address On Map","gd_cmt_btn_post_reply":"Post Reply","gd_cmt_btn_reply_text":"Reply text","gd_cmt_btn_post_review":"Post Review","gd_cmt_btn_review_text":"Review text","gd_cmt_err_no_rating":"Please select star rating, you can't leave a review without stars.","err_max_file_size":"File size error : You tried to upload a file over %s","err_file_upload_limit":"You have reached your upload limit of %s files.","err_pkg_upload_limit":"You may only upload %s files with this package, please try again.","action_remove":"Remove","txt_all_files":"Allowed files","err_file_type":"File type error. Allowed file types: %s","gd_allowed_img_types":"jpg,jpe,jpeg,gif,png,bmp,ico,webp,avif","txt_form_wait":"Wait...","txt_form_searching":"Searching...","txt_form_my_location":"My Location","txt_near_my_location":"Near: My Location","rating_type":"fa","reviewrating":"1","multirating":"1","map_name":"auto","osmStart":"Start","osmVia":"Via {viaNumber}","osmEnd":"Enter Your Location","osmPressEnter":"Press Enter key to
1368search","geoMyLocation":"My Location","geoErrUNKNOWN_ERROR":"Unable to find your location","geoErrPERMISSION_DENINED":"Permission denied in finding your location","geoErrPOSITION_UNAVAILABLE":"Your location is currently unknown","geoErrBREAK":"Attempt to find location took too long","geoErrDEFAULT":"Location detection not supported in browser","i18n_set_as_default":"Set as default","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %item% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %item% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %item% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026","txt_choose_image":"Choose an image","txt_use_image":"Use image","img_spacer":"https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/assets/images/media-button-image.gif","txt_post_review":"Post Review","txt_post_reply":"Post reply","txt_leave_a_review":"Leave a Review.","txt_leave_a_reply":"Leave a reply","txt_reply_text":"Reply text","txt_review_text":"Review text","txt_read_more":"Read more","txt_about_listing":"about this listing","txt_open_now":"Open now","txt_closed_now":"Closed now","txt_closed_today":"Closed today","txt_closed":"Closed","txt_single_use":"This field is single use only and is already being used.","txt_page_settings":"Page selections should not be the same, please correct the issue to continue.","txt_save_other_setting":"Please save the current setting before adding a new one.","txt_previous":"Previous","txt_next":"Next","txt_lose_changes":"You may lose changes if you navigate away now!","txt_are_you_sure":"Are you sure?","txt_saving":"Saving...","txt_saved":"Saved","txt_order_saved":"Order saved","txt_preview":"Preview","txt_edit":"Edit","txt_delete":"Delete","txt_cancel":"Cancel","txt_confirm":"Confirm","txt_continue":"Continue","txt_yes":"Yes","txt_deleted":"Deleted","txt_google_key_error":"Google API key Error","txt_documentation":"Documentation","txt_google_key_verifying":"Verifying API Key","txt_google_key_enable_billing":"Enable Billing","txt_google_key_error_project":"Key invalid, you might have entered the project number instead of the API key","txt_google_key_error_invalid":"Key invalid, please double check you have entered it correctly","txt_google_key_error_referer":"This URL is not allowed for this API Key","txt_google_key_error_billing":"You must enable billing on your Google account.","txt_google_key_error_brave":"Brave browser shield will block this check and return a false positive","confirm_new_wp_template":"Are you sure want to create a new template to customize?","gmt_offset":"+1:00","timezone_string":"Europe/London","autosave":"10000","search_users_nonce":"5adeb3bdb7","google_api_key":"AIzaSyD7y6kV3xM2Dcxg1eLNOfrqR4gyHQI7rjo","mapLanguage":"en","osmRouteLanguage":"en","osmRouteUnits":"imperial","markerAnimation":"bounce","confirm_set_location":"Would you like to manually set your location?","confirm_lbl_error":"ERROR:","label_title":"Title","label_caption":"Caption","button_set":"Set","BH_altTimeFormat":"h:i K","splitUK":"0","time_ago":{"prefix_ago":"","suffix_ago":" ago","prefix_after":"after ","suffix_after":"","seconds":"less than a minute","minute":"about a minute","minutes":"%d minutes","hour":"about an hour","hours":"about %d hours","day":"a day","days":"%d days","month":"about a month","months":"%d months","year":"about a year","years":"%d years"},"resize_marker":"","marker_max_width":"50","marker_max_height":"50"}; 1369//# sourceURL=geodir-js-extra 1370</script>
vendor: 1 bytes, line 1370
1370
1371<script id="geodir-js" src="https://www.bristol-link.co.uk/wp-content/plugins/geodirectory/assets/aui/js/geodirectory.min.js?ver=2.8.186"></script>
vendor: 1 bytes, line 1371
1371
1372<script id="uagb-loop-builder-js-extra"> 1373var uagb_loop_builder = {"ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","post_id":"161","nonce":"c5e0ec56b5"}; 1374//# sourceURL=uagb-loop-builder-js-extra 1375</script>
vendor: 1 bytes, line 1375
1375
1376<script id="uagb-loop-builder-js" src="https://www.bristol-link.co.uk/wp-content/plugins/spectra-pro/assets/js/loop-builder.js?ver=1.3.2"></script>
vendor: 1 bytes, line 1376
1376
1377<script id="uagb-forms-js-js-extra"> 1378var uagb_forms_data = {"ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","uagb_forms_ajax_nonce":"fffd818f3c"}; 1379var uagb_forms_data = {"ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","uagb_forms_ajax_nonce":"fffd818f3c","recaptcha_site_key_v2":"6Lf7mpcqAAAAAKYz3g_OOXHXA1fx81vsDMsw29yd","recaptcha_site_key_v3":""}; 1380//# sourceURL=uagb-forms-js-js-extra 1381</script>
vendor: 1 bytes, line 1381
1381
1382<script id="uagb-forms-js-js" src="https://www.bristol-link.co.uk/wp-content/plugins/ultimate-addons-for-gutenberg/assets/js/forms.min.js?ver=2.20.4"></script>
vendor: 1 bytes, line 1382
1382
1383<script id="uag-script-161-js" src="https://www.bristol-link.co.uk/wp-content/uploads/uag-plugin/assets/0/uag-js-161.js?ver=1790935903"></script>
vendor: 1 bytes, line 1383
1383
1384<script id="astra-addon-js-js-extra"> 1385var astraAddon = {"is_elementor_active":"","sticky_active":"","svgIconClose":"\u003Cspan class=\"ast-icon icon-close\"\u003E\u003Csvg viewbox=\"0 0 512 512\" aria-hidden=\"true\" role=\"img\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"18px\" height=\"18px\"\u003E\n \u003Cpath d=\"M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z\" /\u003E\n \u003C/svg\u003E\u003C/span\u003E","hf_account_show_menu_on":"hover","hf_account_action_type":"link","hf_account_logout_action":"link","is_header_builder_active":"1"}; 1386//# sourceURL=astra-addon-js-js-extra 1387</script>
vendor: 1 bytes, line 1387
1387
1388<script id="astra-addon-js-js" src="https://www.bristol-link.co.uk/wp-content/uploads/astra-addon/astra-addon-6ab5100de6f223-49246933.js?ver=4.13.10"></script>
vendor: 1 bytes, line 1388
1388
1389<script id="astra-dom-purify-js" src="https://www.bristol-link.co.uk/wp-content/plugins/astra-addon/assets/js/minified/purify.min.js?ver=4.13.10"></script>
vendor: 1 bytes, line 1389
1389
1390<script id="wpinv-front-script-js-extra"> 1391var WPInv = {"ajax_url":"https://www.bristol-link.co.uk/wp-admin/admin-ajax.php","thousands":",","decimals":".","nonce":"e22fb11f01","txtComplete":"Continue","UseTaxes":"1","formNonce":"f6665d8691","recaptchaSettings":{"enabled":false,"version":"v2"},"loading":"Loading...","connectionError":"Could not establish a connection to the server.","vatValidationError":"Unable to validate VAT number. Please try again.","vatFieldsRequired":"Please enter both VAT number and country.","maxFilesExceeded":"You have exceeded the number of files you can upload.","unsupportedFile":"Unsupported file type.","validating":"Validating...","valid":"Valid","invalid":"Invalid","error":"Error"}; 1392//# sourceURL=wpinv-front-script-js-extra 1393</script>
vendor: 1 bytes, line 1393
1393
1394<script id="wpinv-front-script-js" src="https://www.bristol-link.co.uk/wp-content/plugins/invoicing/assets/js/payment-forms.min.js?ver=2.8.61"></script>
vendor: 1 bytes, line 1394
1394
1395<script id="wp-emoji-settings" type="application/json"> 1396{"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.bristol-link.co.uk/wp-includes/js/wp-emoji-release.min.js?ver=db908655ce19e57ea6f2279bfffe067d"}} 1397</script>
vendor: 1 bytes, line 1397
1397
1398<script type="module"> 1399/*! This file is auto-generated */ 1400var 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)))}); 1401//# sourceURL=https://www.bristol-link.co.uk/wp-includes/js/wp-emoji-loader.min.js 1402</script>
1402 1403
1403<script> 1404 document.addEventListener('DOMContentLoaded', function () { 1405 var countryCodes = {"AF":"93","AX":"358","AL":"355","DZ":"213","AS":"1684","AD":"376","AO":"244","AI":"1264","AQ":"672","AG":"1268","AR":"54","AM":"374","AW":"297","AU":"61","AT":"43","AZ":"994","BS":"1242","BH":"973","BD":"880","BB":"1246","BY":"375","BE":"32","BZ":"501","BJ":"229","BM":"1441","BT":"975","BO":"591","BQ":"5997","BA":"387","BW":"267","BR":"55","IO":"246","VG":"1284","BN":"673","BG":"359","BF":"226","BI":"257","CV":"238","KH":"855","CM":"237","CA":"1","KY":"1345","CF":"236","TD":"235","CL":"56","CN":"86","CX":"61","CC":"61","CO":"57","KM":"269","CG":"242","CK":"682","CR":"506","CI":"225","HR":"385","CU":"53","CW":"599","CY":"357","CZ":"420","CD":"243","DK":"45","DJ":"253","DM":"1767","DO":"180918291849","EC":"593","EG":"20","SV":"503","GQ":"240","ER":"291","EE":"372","ET":"251","FK":"500","FO":"298","FJ":"679","FI":"358","FR":"33","GF":"594","PF":"689","GA":"241","GM":"220","GE":"995","DE":"49","GH":"233","GI":"350","GR":"30","GL":"299","GD":"1473","GP":"590","GU":"1671","GT":"502","GG":"44","GN":"224","GW":"245","GY":"592","HT":"509","VA":"379","HN":"504","HK":"852","HU":"36","IS":"354","IN":"91","ID":"62","IR":"98","IQ":"964","IE":"353","IM":"44","IL":"972","IT":"39","JM":"1876","JP":"81","JE":"44","JO":"962","KZ":"7677","KE":"254","KI":"686","XK":"383","KW":"965","KG":"996","LA":"856","LV":"371","LB":"961","LS":"266","LR":"231","LY":"218","LI":"423","LT":"370","LU":"352","MO":"853","MK":"389","MG":"261","MW":"265","MY":"60","MV":"960","ML":"223","MT":"356","MH":"692","MQ":"596","MR":"222","MU":"230","YT":"262","MX":"52","FM":"691","MD":"373","MC":"377","MN":"976","ME":"382","MS":"1664","MA":"212","MZ":"258","MM":"95","NA":"264","NR":"674","NP":"977","NL":"31","NC":"687","NZ":"64","NI":"505","NE":"227","NG":"234","NU":"683","NF":"672","KP":"850","MP":"1670","NO":"47","OM":"968","PK":"92","PW":"680","PS":"970","PA":"507","PG":"675","PY":"595","PE":"51","PH":"63","PN":"64","PL":"48","PT":"351","PR":"17871939","QA":"974","RE":"262","RO":"40","RU":"7","RW":"250","BL":"590","SH":"290","KN":"1869","LC":"1758","MF":"590","PM":"508","VC":"1784","WS":"685","SM":"378","ST":"239","SA":"966","SN":"221","RS":"381","SC":"248","SL":"232","SG":"65","SX":"1721","SK":"421","SI":"386","SB":"677","SO":"252","ZA":"27","GS":"500","KR":"82","SS":"211","ES":"34","LK":"94","SD":"249","SR":"597","SJ":"4779","SZ":"268","SE":"46","CH":"41","SY":"963","TW":"886","TJ":"992","TZ":"255","TH":"66","TL":"670","TG":"228","TK":"690","TO":"676","TT":"1868","TN":"216","TR":"90","TM":"993","TC":"1649","TV":"688","UG":"256","UA":"380","AE":"971","GB":"44","US":"1","UY":"598","VI":"1340","UZ":"998","VU":"678","VE":"58","VN":"84","WF":"681","EH":"212","YE":"967","ZM":"260","ZW":"263","UK":"44"}; 1406 var defaultIso2 = 'AM'; 1407 var knownCodes = Object.keys(countryCodes).map(function (key) { return countryCodes[key]; }).filter(function (value, index, array) { 1408 return array.indexOf(value) === index; 1409 }).sort(function (a, b) { 1410 return b.length - a.length; 1411 }); 1412 1413 function normalizePhone(phone, countryCode) { 1414 var original = String(phone || '').trim(); 1415 var digits = original.replace(/\D+/g, ''); 1416 1417 if (!digits) { 1418 return original; 1419 } 1420 1421 if (original.charAt(0) === '+') { 1422 for (var i = 0; i < knownCodes.length; i++) { 1423 if (digits.indexOf(knownCodes[i]) === 0) { 1424 return '+' + knownCodes[i] + ' ' + digits.slice(knownCodes[i].length).replace(/^0+/, ''); 1425 } 1426 } 1427 1428 return '+' + digits; 1429 } 1430 1431 if (!countryCode) { 1432 return original; 1433 } 1434 1435 if (digits.indexOf(countryCode) === 0) { 1436 return '+' + countryCode + ' ' + digits.slice(countryCode.length).replace(/^0+/, ''); 1437 } 1438 1439 return '+' + countryCode + ' ' + digits.replace(/^0+/, ''); 1440 } 1441 1442 function getSelectedCountryCode(form) { 1443 var country = form.querySelector('[name="country"], #address_country, #country, #post_country'); 1444 var iso = ''; 1445 1446 if (country) { 1447 var selected = country.options && country.selectedIndex >= 0 ? country.options[country.selectedIndex] : null; 1448 iso = selected ? (selected.getAttribute('data-country_code') || selected.value || '') : (country.value || ''); 1449 } 1450 1451 iso = String(iso || defaultIso2).toUpperCase(); 1452 1453 return countryCodes[iso] || ''; 1454 } 1455 1456 function syncAddListingPhone(form, forceReplace) { 1457 var phone = form.querySelector('[name="phone"], input.gd-phone, #phone'); 1458 var countryCode = getSelectedCountryCode(form); 1459 1460 if (!phone || !countryCode) { 1461 return; 1462 } 1463 1464 var current = phone.value.trim(); 1465 1466 if (!current) { 1467 phone.value = '+' + countryCode + ' '; 1468 return; 1469 } 1470 1471 if (current.charAt(0) !== '+' || forceReplace) { 1472 phone.value = normalizePhone(current, countryCode); 1473 } 1474 } 1475 1476 document.querySelectorAll('form').forEach(function (form) { 1477 if (!form.querySelector('[name="phone"], input.gd-phone, #phone')) { 1478 return; 1479 } 1480 1481 var country = form.querySelector('[name="country"], #address_country, #country, #post_country'); 1482 1483 syncAddListingPhone(form, false); 1484 1485 if (country) { 1486 country.addEventListener('change', function () { 1487 syncAddListingPhone(form, false); 1488 }); 1489 } 1490 }); 1491 1492 document.querySelectorAll('.geodir-field-phone a[href^="tel:"], a[href^="tel:"]').forEach(function (link) { 1493 var current = link.textContent.trim(); 1494 var hrefDigits = link.getAttribute('href').replace(/^tel:/i, '').replace(/\D+/g, ''); 1495 var formatted = normalizePhone(current || hrefDigits, countryCodes[defaultIso2] || ''); 1496 1497 if (formatted.charAt(0) === '+') { 1498 link.textContent = formatted; 1499 link.setAttribute('href', 'tel:' + formatted.replace(/[^0-9+]/g, '')); 1500 } 1501 }); 1502 }); 1503 </script>
1503 1504
1504<script> 1505 ( function( $ ) { 1506 "use strict"; 1507 1508 var taxMap = {"AT":"VAT","BE":"VAT","BG":"VAT","HR":"VAT","CY":"VAT","CZ":"VAT","DK":"VAT","EE":"VAT","FI":"VAT","FR":"VAT","DE":"VAT","GR":"VAT","HU":"VAT","IE":"VAT","IT":"VAT","LV":"VAT","LT":"VAT","LU":"VAT","MT":"VAT","MC":"VAT","NL":"VAT","PL":"VAT","PT":"VAT","RO":"VAT","SK":"VAT","SI":"VAT","ES":"VAT","SE":"VAT","GB":"VAT"}; 1509 var numberText = "Number"; 1510 var defaultTax = "Tax ID"; 1511 var selectors = [ 1512 "#wpinv-country", 1513 "#wpinv_country", 1514 "[name='wpinv_country']", 1515 "[name='billing[wpinv_country]']", 1516 "[name='getpaid_address[country]']" 1517 ]; 1518 1519 function updateLabel() { 1520 var country = null; 1521 1522 for ( var i = 0; i < selectors.length; i++ ) { 1523 var $field = $( selectors[ i ] ); 1524 if ( $field.length && $field.val() ) { 1525 country = $field.val(); 1526 break; 1527 } 1528 } 1529 1530 $("body").attr('data-gp-country', country); 1531 1532 var taxName = taxMap[ country ] || defaultTax; 1533 var label = taxName + " " + numberText; 1534 1535 $( "label[for*='vat_number']" ).text( label ); 1536 $( "input[name*='vat_number']" ).attr( "placeholder", label ); 1537 } 1538 1539 $( document ).on( "change", selectors.join( "," ), updateLabel ); 1540 1541 $( function() { 1542 setTimeout( updateLabel, 500 ); 1543 setTimeout( updateLabel, 1000 ); 1544 } ); 1545 } )( jQuery ); 1546 </script>
1546 1547
1547<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"611f3086b07e463bb937c7eaffcc6337","r":1,"spa":2}' crossorigin="anonymous"></script>
1547 1548</body> 1549</html> 1550 1551<!-- Cache served by breeze CACHE - Last modified: Fri, 02 Oct 2026 10:11:45 GMT --> 1552 1553<!-- plugin=object-cache-pro client=phpredis metric#hits=3500 metric#misses=21 metric#hit-ratio=99.4 metric#bytes=1505439 metric#prefetches=0 metric#store-reads=101 metric#store-writes=17 metric#store-hits=95 metric#store-misses=10 metric#sql-queries=57 metric#ms-total=741.12 metric#ms-cache=30.67 metric#ms-cache-avg=0.2621 metric#ms-cache-ratio=4.1 -->
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.