Skip to content
200

https://localpage.uk/category/photographers

325.7 KB· 489 ms· text/html· jQuery, Google Analytics, Google AdSense
Saved copy from just now.
More ▾

Screenshot

https://localpage.uk/category/photographers · desktop 1280 × 800Download
Screenshot of https://localpage.uk/category/photographers

Esc or a click outside closes this. The picture is taken by our server, so the site never sees your visit.

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
     <title>Photographers: Family Portraits, Product Shots &amp; Studio Hire</title>
     <meta name="description"
          content="Compare photographers for family portraits, product shots and studio sessions. View portfolios, packages and client reviews before booking a date.">
               <meta name="keywords" content="Business, UK, Local Directory, Photographers">
          <meta name="csrf-token" content="joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3" />
     <link rel="canonical" href="https://localpage.uk/category/photographers">
     <meta name="robots" content="index, follow">
     
     <meta property="og:title" content="Photographers: Family Portraits, Product Shots &amp; Studio Hire">
     <meta property="og:description"
          content="Compare photographers for family portraits, product shots and studio sessions. View portfolios, packages and client reviews before booking a date.">
     <meta property="og:image" content="https://localpage.uk/assets/img/localpage-preview.jpg">
     <meta property="og:url" content="https://localpage.uk/category/photographers">
     <meta property="og:type" content="website">
     <meta name="twitter:card" content="summary_large_image">
     <meta name="twitter:title" content="Photographers: Family Portraits, Product Shots &amp; Studio Hire">
     <meta name="twitter:description"
          content="Compare photographers for family portraits, product shots and studio sessions. View portfolios, packages and client reviews before booking a date.">
     <meta name="twitter:image" content="https://localpage.uk/assets/img/localpage-preview.jpg">
     <link rel="icon" href="https://localpage.uk/assets/img/6a4de1cd90d5e.png" type="image/png">
     <link rel="apple-touch-icon" href="https://localpage.uk/assets/img/6a4de1cd90d5e.png">
     
     
     <link rel="dns-prefetch" href="https://www.googletagmanager.com">
     <link rel="dns-prefetch" href="https://www.google-analytics.com">
     <link rel="preload" href="https://localpage.uk/assets/theme5/webfonts/fa-brands-400.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="preload" href="https://localpage.uk/assets/theme5/webfonts/fa-solid-900.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="preload" href="https://localpage.uk/assets/theme5/webfonts/fa-regular-400.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="preload" href="https://localpage.uk/assets/theme5/webfonts/fa-v4compatibility.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="preload" href="https://localpage.uk/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="preload" href="https://localpage.uk/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="preload" href="https://localpage.uk/assets/fonts/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2" as="font" type="font/woff2" crossorigin>
         <link rel="preload" href="https://localpage.uk/assets/theme5/css/all.min.css" as="style">
    <link rel="preload" href="https://localpage.uk/assets/theme5/css/css2.css" as="style">
    <link rel="preload" href="https://localpage.uk/assets/theme5/css/theme5-bundle.css" as="style">
    
    <link rel="stylesheet" href="https://localpage.uk/assets/theme5/css/all.min.css">
    <link rel="stylesheet" href="https://localpage.uk/assets/theme5/css/css2.css">
    <link rel="stylesheet" href="https://localpage.uk/assets/theme5/css/theme5-bundle.css">
         
     <script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "ItemList",
    "name": "Photographers",
    "description": "Compare photographers for family portraits, product shots and studio sessions. View portfolios, packages and client reviews before booking a date.",
    "url": "https://localpage.uk/category/photographers",
    "numberOfItems": 9,
    "itemListElement": [
        {
            "@type": "ListItem",
            "position": 1,
            "item": {
                "@type": "LocalBusiness",
                "name": "Studio Rooms",
                "url": "https://localpage.uk/listings/studio-rooms",
                "image": "https://localpage.uk/assets/img/listing/1784114362_gallery_6a576cba5ba50.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "20 Sandyford Street, Glasgow, G3 8PN",
                    "addressLocality": "Glasgow",
                    "addressRegion": "",
                    "postalCode": "G3 8PN",
                    "addressCountry": "GB"
                },
                "telephone": "+441413325555"
            }
        },
        {
            "@type": "ListItem",
            "position": 2,
            "item": {
                "@type": "LocalBusiness",
                "name": "Studio Rooms Glasgow",
                "url": "https://localpage.uk/listings/studio-rooms-glasgow",
                "image": "https://localpage.uk/assets/img/listing/1784113821_gallery_6a576a9dcc3a9.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "20 Sandyford Street, Glasgow, G3 8PN",
                    "addressLocality": "Glasgow",
                    "addressRegion": "",
                    "postalCode": "G3 8PN",
                    "addressCountry": "GB"
                },
                "telephone": "+447898922300"
            }
        },
        {
            "@type": "ListItem",
            "position": 3,
            "item": {
                "@type": "LocalBusiness",
                "name": "Together in Time Photography",
                "url": "https://localpage.uk/listings/together-in-time-photography",
                "image": "https://localpage.uk/assets/img/listing/1783946533_gallery_6a54dd255450a.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "hello@togetherintimephotography.com",
                    "addressLocality": "Manchester",
                    "addressRegion": "",
                    "postalCode": "M4 7JA",
                    "addressCountry": "GB"
                },
                "telephone": "+441618415808"
            }
        },
        {
            "@type": "ListItem",
            "position": 4,
            "item": {
                "@type": "LocalBusiness",
                "name": "Manchester School of Modelling",
                "url": "https://localpage.uk/listings/manchester-school-of-modelling",
                "image": "https://localpage.uk/assets/img/listing/1783946029_gallery_6a54db2d2de33.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "2-16 Bury New Road, Manchester",
                    "addressLocality": "Manchester",
                    "addressRegion": "",
                    "postalCode": "M3 1EX",
                    "addressCountry": "GB"
                },
                "telephone": "+441617101178"
            }
        },
        {
            "@type": "ListItem",
            "position": 5,
            "item": {
                "@type": "LocalBusiness",
                "name": "Danarus Photostudio",
                "url": "https://localpage.uk/listings/danarus-photostudio",
                "image": "https://localpage.uk/assets/img/listing/1783945172_gallery_6a54d7d4588ae.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "468 Burnage Lane, Manchester, M19 1LH",
                    "addressLocality": "Manchester",
                    "addressRegion": "",
                    "postalCode": "M19 1LH",
                    "addressCountry": "GB"
                },
                "telephone": "+447428664274"
            }
        },
        {
            "@type": "ListItem",
            "position": 6,
            "item": {
                "@type": "LocalBusiness",
                "name": "Barrett & Coe",
                "url": "https://localpage.uk/listings/barrett-coe",
                "image": "https://localpage.uk/assets/img/listing/1783668438_gallery_6a509ed68d78f.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "121-125 King Street, Norwich, NR1 1BY, UK",
                    "addressLocality": "Norwich",
                    "addressRegion": "",
                    "postalCode": "NR1 1BY",
                    "addressCountry": "GB"
                },
                "telephone": "+441603629739"
            }
        },
        {
            "@type": "ListItem",
            "position": 7,
            "item": {
                "@type": "LocalBusiness",
                "name": "Cool Britannia Studios",
                "url": "https://localpage.uk/listings/cool-britannia-studios",
                "image": "https://localpage.uk/assets/img/listing/1783580256_gallery_6a4f46606a923.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "25-27 Buckingham Palace Road, London, SW1W 0PP, United Kingdom",
                    "addressLocality": "London",
                    "addressRegion": "",
                    "postalCode": "SW1W 0PP",
                    "addressCountry": "GB"
                },
                "telephone": "+447366673367"
            }
        },
        {
            "@type": "ListItem",
            "position": 8,
            "item": {
                "@type": "LocalBusiness",
                "name": "Old New Studio",
                "url": "https://localpage.uk/listings/old-new-studio",
                "image": "https://localpage.uk/assets/img/listing/1783502997_gallery_6a4e18950c184.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "1st Floor, 156 Brompton Road, Knightsbridge, London",
                    "addressLocality": "London",
                    "addressRegion": "",
                    "postalCode": "SW3 1HW",
                    "addressCountry": "GB"
                },
                "telephone": "+447828245290"
            }
        },
        {
            "@type": "ListItem",
            "position": 9,
            "item": {
                "@type": "LocalBusiness",
                "name": "Photo Booth Empire",
                "url": "https://localpage.uk/listings/photo-booth-empire",
                "image": "https://localpage.uk/assets/img/listing/1790684929_gallery_6abbaf017eb62.webp",
                "address": {
                    "@type": "PostalAddress",
                    "streetAddress": "75 Western Avenue",
                    "addressLocality": "Pontefract",
                    "addressRegion": "",
                    "postalCode": "WF8 2ET",
                    "addressCountry": "GB"
                },
                "telephone": "+447508898866"
            }
        }
    ]
}
</script>
     
     <style>
          #toast-container>.toast {
               opacity: 1 !important;
               box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
          }
          .toast-success { background-color: #28a745 !important; }
          .toast-error { background-color: #dc3545 !important; }
          .toast-info { background-color: #17a2b8 !important; }
          .toast-warning { background-color: #ffc107 !important; color: #000 !important; }
		 em{
			 font-style:normal !important;
		 }
		 .fullWidthBanner img {
			 width:100% !important;
			     width: 100% !important;
    height: 100%;
    object-fit: cover;
    object-position: top;
		 }
		 .content-banner img {
			 width:100%;
		 }
		 
		 .banner-ask-question img {
			 width:100%;
			 margin-bottom:10px;
		 }
		 .banner-after-answer-form img {
			 width:100%;
		 }
		 .all-answer-banners img {
			 width:100%;
		 }
		 
		 .newheader-container .wrapper .header .leftSection .Icon h6 {
			 color:#000 !important;
		 }
		 
		 .home-description-content {
			 text-align:justify !important;
		 }
		 
		 .description table {
			 width:100% !important;
		 }
		 
		 .newheader-container .wrapper .header .leftSection .Icon .navbar ul li{padding:0 !important;}
		 .newheader-container .wrapper .header .leftSection .Icon .navbar ul li a {padding:15px 20px !important;width:100%;}
		 
		 
		 .Container .wrapper .content h1 span {
			 color:#000 !important;
		 }
		 .question-container .questionData .dataCard .cardContent .rightSection .stats {cursor:pointer;}
     </style>
</head>
<body>
     <!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-6599CKHEZJ"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-6599CKHEZJ');
</script>

<script type="text/javascript">
    (function(c,l,a,r,i,t,y){
        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
    })(window, document, "clarity", "script", "vohbo2v2t0");
</script>

<!-- Cloudflare Web Analytics --><script type='module' src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "5cb41992b7904f94a5e109db5054c60f"}'></script><!-- End Cloudflare Web Analytics -->

<!-- Cloudflare Web Analytics --><script type='module' src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{"token": "5cb41992b7904f94a5e109db5054c60f"}'></script><!-- End Cloudflare Web Analytics -->

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7056427431092311"
     crossorigin="anonymous"></script>
               <div class="newheader-container">
    
    <div id="overlay" class="d-none1"></div>

    <div class="wrapper">
        <div class="header">

            
            <div class="leftSection">
                
                <div class="Icon">
                    <h6 id="menuToggle" style="border:none;height:auto;width:auto;background:none;margin-bottom:0;margin-top:0px">☰</h6>

                    
                    <div id="navbar" class="navbar">
                        <h2>
                            Menu <span id="menuClose">X</span>
                        </h2>
                        <ul>
                                                                                                                        
                                    <li>
                                        <a href="/">
                                              <i class="fa-solid fa-house"></i>
                                            Home
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/about-us">
                                              <i class="fa-solid fa-user"></i>
                                            About us
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/listings">
                                              <i class="fa-solid fa-rectangle-list"></i>
                                            Listing
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/contact">
                                              <i class="fa-solid fa-address-card"></i>
                                            Contact
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/blog">
                                              <i class="fa-solid fa-blog"></i>
                                            Blog
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/free-listing">
                                              <i class="fa-solid fas fa-tag"></i>
                                            Free Listing
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/vendor/signup">
                                              <i class="fa-solid fa-user-plus"></i>
                                            SignUp
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/vendor/login">
                                              <i class="fa-solid fas fa-right-to-bracket"></i>
                                            Login
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/events">
                                              <i class="fa-solid fas fa-calendar"></i>
                                            Events
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/offers">
                                              <i class="fa-solid fas fa-gift"></i>
                                            Offers
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/news">
                                              <i class="fa-solid fas fa-newspaper"></i>
                                            Listing News
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/press-release">
                                              <i class="fa-solid fas fa-bullhorn"></i>
                                            Listing Press
                                        </a>
                                    </li>
                                                                                            
                                    <li>
                                        <a href="/articles">
                                              <i class="fa-solid fas fa-pen"></i>
                                            Listing Articles
                                        </a>
                                    </li>
                                                                                    </ul>
                    </div>
                </div>

     

    <div class="logo">
        <a href="/" aria-label="Home">

            
                            <img src="https://localpage.uk/assets/img/1783491047_local_logo.png"
                     alt="logo" width="150" height="26" style="height:60px; width:auto;" fetchpriority="high" loading="eager"
                     class="logo-image">

            
            
        </a>
    </div>


            </div>

            
            <div class="rightSection">
                
                <div class="searchIcon" id="mobileSearchToggle">
                    <i class="fa-solid fa-magnifying-glass"></i>
                    <h2 style="display:none;">X</h2>
                </div>

                
                <div class="seachBox">
                    <form id="searchForm">
                        
                        <div class="box">
                            <i class="fa-solid fa-location-dot"></i>
                            <input type="text" name="location" placeholder="Enter Location" autocomplete="off">
                            <div class="dropdown" style="display:none;" id="locationDropdown">
                                <ul id="desktopCityResults">
                                                                            <li data-value="Aberdeen">Aberdeen</li>
                                                                            <li data-value="Bath">Bath</li>
                                                                            <li data-value="Keynsham">Keynsham</li>
                                                                            <li data-value="Midsomer Norton">Midsomer Norton</li>
                                                                            <li data-value="Peasedown St John">Peasedown St John</li>
                                                                            <li data-value="Bedford">Bedford</li>
                                                                            <li data-value="Kempston">Kempston</li>
                                                                            <li data-value="Sandy">Sandy</li>
                                                                            <li data-value="Sharnbrook">Sharnbrook</li>
                                                                            <li data-value="Lisburn">Lisburn</li>
                                                                            <li data-value="Blackburn">Blackburn</li>
                                                                            <li data-value="Darwen">Darwen</li>
                                                                            <li data-value="Blackpool">Blackpool</li>
                                                                            <li data-value="Lytham St Annes">Lytham St Annes</li>
                                                                            <li data-value="Bournemouth">Bournemouth</li>
                                                                    </ul>
                            </div>
                        </div>

                        
                        <div class="box">
                            <i class="fa-solid fa-briefcase"></i>
                            <input type="text" name="category" placeholder="Business Category" autocomplete="off">
                            <div class="dropdown" style="display:none;" id="categoryDropdown">
                                <ul>
                                                                            <li data-value="Accountants">Accountants</li>
                                                                            <li data-value="Advertising Agencies">Advertising Agencies</li>
                                                                            <li data-value="Architects">Architects</li>
                                                                            <li data-value="Beauty Consultants">Beauty Consultants</li>
                                                                            <li data-value="Real Estate">Real Estate</li>
                                                                            <li data-value="Cleaning Services">Cleaning Services</li>
                                                                            <li data-value="Dentists">Dentists</li>
                                                                            <li data-value="Driving Instructors">Driving Instructors</li>
                                                                            <li data-value="Electricians">Electricians</li>
                                                                            <li data-value="Photographers">Photographers</li>
                                                                            <li data-value="Plumbers">Plumbers</li>
                                                                            <li data-value="Packers and Movers">Packers and Movers</li>
                                                                            <li data-value="Legal Services">Legal Services</li>
                                                                            <li data-value="Financial Services">Financial Services</li>
                                                                            <li data-value="Event Organiser">Event Organiser</li>
                                                                            <li data-value="Painters">Painters</li>
                                                                            <li data-value="Carpenters">Carpenters</li>
                                                                            <li data-value="Roofing Services">Roofing Services</li>
                                                                            <li data-value="Kitchens Renovation Services">Kitchens Renovation Services</li>
                                                                            <li data-value="Bathrooms Renovation Services">Bathrooms Renovation Services</li>
                                                                            <li data-value="Hair Salons">Hair Salons</li>
                                                                            <li data-value="Fitness Services">Fitness Services</li>
                                                                            <li data-value="Property Maintenance">Property Maintenance</li>
                                                                            <li data-value="Entertainment Services">Entertainment Services</li>
                                                                            <li data-value="Wedding Services">Wedding Services</li>
                                                                            <li data-value="Home and Garden">Home and Garden</li>
                                                                            <li data-value="Interior Design">Interior Design</li>
                                                                            <li data-value="Consultancy">Consultancy</li>
                                                                            <li data-value="Surveyors">Surveyors</li>
                                                                            <li data-value="Educational Services">Educational Services</li>
                                                                            <li data-value="Recruitment">Recruitment</li>
                                                                            <li data-value="Graphic Designers">Graphic Designers</li>
                                                                            <li data-value="Web Developers">Web Developers</li>
                                                                            <li data-value="Printing Services">Printing Services</li>
                                                                            <li data-value="HVAC Services">HVAC Services</li>
                                                                            <li data-value="Double Glazing">Double Glazing</li>
                                                                            <li data-value="Automotive">Automotive</li>
                                                                            <li data-value="Restaurants">Restaurants</li>
                                                                            <li data-value="Clothing store">Clothing store</li>
                                                                            <li data-value="Shopping">Shopping</li>
                                                                            <li data-value="Jewellers">Jewellers</li>
                                                                            <li data-value="Gift Shops">Gift Shops</li>
                                                                            <li data-value="Courier Services">Courier Services</li>
                                                                            <li data-value="Locksmith Services">Locksmith Services</li>
                                                                            <li data-value="Industrial Supplies">Industrial Supplies</li>
                                                                            <li data-value="Video Production Services">Video Production Services</li>
                                                                            <li data-value="Business Services">Business Services</li>
                                                                            <li data-value="Computer Repairs">Computer Repairs</li>
                                                                            <li data-value="Florists">Florists</li>
                                                                            <li data-value="Gardening Services">Gardening Services</li>
                                                                            <li data-value="Pest Control Services">Pest Control Services</li>
                                                                            <li data-value="Security Systems">Security Systems</li>
                                                                            <li data-value="Catering Services">Catering Services</li>
                                                                            <li data-value="Hotels">Hotels</li>
                                                                            <li data-value="Manufacturing Services">Manufacturing Services</li>
                                                                            <li data-value="Waste Management">Waste Management</li>
                                                                            <li data-value="Farming Services">Farming Services</li>
                                                                            <li data-value="Auctioneers">Auctioneers</li>
                                                                            <li data-value="Building Consultants">Building Consultants</li>
                                                                            <li data-value="Day Care">Day Care</li>
                                                                            <li data-value="Dry Cleaners">Dry Cleaners</li>
                                                                            <li data-value="Security Guard">Security Guard</li>
                                                                            <li data-value="Pet Services">Pet Services</li>
                                                                            <li data-value="Doctors">Doctors</li>
                                                                            <li data-value="Hospitals">Hospitals</li>
                                                                            <li data-value="Travel Agencies">Travel Agencies</li>
                                                                            <li data-value="Information Technology">Information Technology</li>
                                                                            <li data-value="Personal Services">Personal Services</li>
                                                                            <li data-value="Engineering">Engineering</li>
                                                                            <li data-value="Social Work">Social Work</li>
                                                                            <li data-value="Defence">Defence</li>
                                                                            <li data-value="Energy Industry">Energy Industry</li>
                                                                            <li data-value="Machinery Repair">Machinery Repair</li>
                                                                            <li data-value="Religious Organizations">Religious Organizations</li>
                                                                            <li data-value="Architecture">Architecture</li>
                                                                            <li data-value="Repair and Maintenance">Repair and Maintenance</li>
                                                                            <li data-value="Jewellery and Watches">Jewellery and Watches</li>
                                                                            <li data-value="Health and Wellbeing">Health and Wellbeing</li>
                                                                            <li data-value="clocks and jewellery">clocks and jewellery</li>
                                                                    </ul>
                            </div>
                        </div>

                        <button type="submit" aria-label="Search listings">
                            <i class="fa-solid fa-magnifying-glass"></i>
                        </button>
                    </form>
                </div>
 
                <div class="profile-dropdown">
                                    </div>

                
                <div class="searchBox" id="mobileSearchBox">
                    <div class="mobileBox">
                        <form id="mobileSearchForm">
                            
                            <div class="box">
                                <i class="fa-solid fa-location-dot"></i>
                                <input type="text" name="location" placeholder="Enter Location" autocomplete="off">
                                <div class="dropdown" style="display:none;" id="mobileLocationDropdown">
                                    <ul id="mobileCityResults">
                                                                                    <li data-value="Aberdeen">Aberdeen</li>
                                                                                    <li data-value="Bath">Bath</li>
                                                                                    <li data-value="Keynsham">Keynsham</li>
                                                                                    <li data-value="Midsomer Norton">Midsomer Norton</li>
                                                                                    <li data-value="Peasedown St John">Peasedown St John</li>
                                                                                    <li data-value="Bedford">Bedford</li>
                                                                                    <li data-value="Kempston">Kempston</li>
                                                                                    <li data-value="Sandy">Sandy</li>
                                                                                    <li data-value="Sharnbrook">Sharnbrook</li>
                                                                                    <li data-value="Lisburn">Lisburn</li>
                                                                                    <li data-value="Blackburn">Blackburn</li>
                                                                                    <li data-value="Darwen">Darwen</li>
                                                                                    <li data-value="Blackpool">Blackpool</li>
                                                                                    <li data-value="Lytham St Annes">Lytham St Annes</li>
                                                                                    <li data-value="Bournemouth">Bournemouth</li>
                                                                            </ul>
                                </div>
                            </div>

                            
                            <div class="box">
                                <i class="fa-solid fa-briefcase"></i>
                                <input type="text" name="category" placeholder="Business Category" autocomplete="off">
                                <div class="dropdown" style="display:none;" id="mobileCategoryDropdown">
                                    <ul>
                                                                                    <li data-value="Accountants">Accountants</li>
                                                                                    <li data-value="Advertising Agencies">Advertising Agencies</li>
                                                                                    <li data-value="Architects">Architects</li>
                                                                                    <li data-value="Beauty Consultants">Beauty Consultants</li>
                                                                                    <li data-value="Real Estate">Real Estate</li>
                                                                                    <li data-value="Cleaning Services">Cleaning Services</li>
                                                                                    <li data-value="Dentists">Dentists</li>
                                                                                    <li data-value="Driving Instructors">Driving Instructors</li>
                                                                                    <li data-value="Electricians">Electricians</li>
                                                                                    <li data-value="Photographers">Photographers</li>
                                                                                    <li data-value="Plumbers">Plumbers</li>
                                                                                    <li data-value="Packers and Movers">Packers and Movers</li>
                                                                                    <li data-value="Legal Services">Legal Services</li>
                                                                                    <li data-value="Financial Services">Financial Services</li>
                                                                                    <li data-value="Event Organiser">Event Organiser</li>
                                                                                    <li data-value="Painters">Painters</li>
                                                                                    <li data-value="Carpenters">Carpenters</li>
                                                                                    <li data-value="Roofing Services">Roofing Services</li>
                                                                                    <li data-value="Kitchens Renovation Services">Kitchens Renovation Services</li>
                                                                                    <li data-value="Bathrooms Renovation Services">Bathrooms Renovation Services</li>
                                                                                    <li data-value="Hair Salons">Hair Salons</li>
                                                                                    <li data-value="Fitness Services">Fitness Services</li>
                                                                                    <li data-value="Property Maintenance">Property Maintenance</li>
                                                                                    <li data-value="Entertainment Services">Entertainment Services</li>
                                                                                    <li data-value="Wedding Services">Wedding Services</li>
                                                                                    <li data-value="Home and Garden">Home and Garden</li>
                                                                                    <li data-value="Interior Design">Interior Design</li>
                                                                                    <li data-value="Consultancy">Consultancy</li>
                                                                                    <li data-value="Surveyors">Surveyors</li>
                                                                                    <li data-value="Educational Services">Educational Services</li>
                                                                                    <li data-value="Recruitment">Recruitment</li>
                                                                                    <li data-value="Graphic Designers">Graphic Designers</li>
                                                                                    <li data-value="Web Developers">Web Developers</li>
                                                                                    <li data-value="Printing Services">Printing Services</li>
                                                                                    <li data-value="HVAC Services">HVAC Services</li>
                                                                                    <li data-value="Double Glazing">Double Glazing</li>
                                                                                    <li data-value="Automotive">Automotive</li>
                                                                                    <li data-value="Restaurants">Restaurants</li>
                                                                                    <li data-value="Clothing store">Clothing store</li>
                                                                                    <li data-value="Shopping">Shopping</li>
                                                                                    <li data-value="Jewellers">Jewellers</li>
                                                                                    <li data-value="Gift Shops">Gift Shops</li>
                                                                                    <li data-value="Courier Services">Courier Services</li>
                                                                                    <li data-value="Locksmith Services">Locksmith Services</li>
                                                                                    <li data-value="Industrial Supplies">Industrial Supplies</li>
                                                                                    <li data-value="Video Production Services">Video Production Services</li>
                                                                                    <li data-value="Business Services">Business Services</li>
                                                                                    <li data-value="Computer Repairs">Computer Repairs</li>
                                                                                    <li data-value="Florists">Florists</li>
                                                                                    <li data-value="Gardening Services">Gardening Services</li>
                                                                                    <li data-value="Pest Control Services">Pest Control Services</li>
                                                                                    <li data-value="Security Systems">Security Systems</li>
                                                                                    <li data-value="Catering Services">Catering Services</li>
                                                                                    <li data-value="Hotels">Hotels</li>
                                                                                    <li data-value="Manufacturing Services">Manufacturing Services</li>
                                                                                    <li data-value="Waste Management">Waste Management</li>
                                                                                    <li data-value="Farming Services">Farming Services</li>
                                                                                    <li data-value="Auctioneers">Auctioneers</li>
                                                                                    <li data-value="Building Consultants">Building Consultants</li>
                                                                                    <li data-value="Day Care">Day Care</li>
                                                                                    <li data-value="Dry Cleaners">Dry Cleaners</li>
                                                                                    <li data-value="Security Guard">Security Guard</li>
                                                                                    <li data-value="Pet Services">Pet Services</li>
                                                                                    <li data-value="Doctors">Doctors</li>
                                                                                    <li data-value="Hospitals">Hospitals</li>
                                                                                    <li data-value="Travel Agencies">Travel Agencies</li>
                                                                                    <li data-value="Information Technology">Information Technology</li>
                                                                                    <li data-value="Personal Services">Personal Services</li>
                                                                                    <li data-value="Engineering">Engineering</li>
                                                                                    <li data-value="Social Work">Social Work</li>
                                                                                    <li data-value="Defence">Defence</li>
                                                                                    <li data-value="Energy Industry">Energy Industry</li>
                                                                                    <li data-value="Machinery Repair">Machinery Repair</li>
                                                                                    <li data-value="Religious Organizations">Religious Organizations</li>
                                                                                    <li data-value="Architecture">Architecture</li>
                                                                                    <li data-value="Repair and Maintenance">Repair and Maintenance</li>
                                                                                    <li data-value="Jewellery and Watches">Jewellery and Watches</li>
                                                                                    <li data-value="Health and Wellbeing">Health and Wellbeing</li>
                                                                                    <li data-value="clocks and jewellery">clocks and jewellery</li>
                                                                            </ul>
                                </div>
                            </div>

                            <button type="submit" aria-label="Search listings">Search</button>
                        </form>
                    </div>
                </div>
            </div>

        </div>
    </div>

    <div class="borderLine" id="borderLine" style="width:0%;"></div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function () {
    const profileBtn = document.getElementById("profile-btn");
    const profileMenu = document.getElementById("profile-menu");

    if (profileBtn && profileMenu) {
        profileBtn.addEventListener("click", function (e) {
            e.stopPropagation();
            profileMenu.classList.toggle("d-none");
        });

        document.addEventListener("click", function () {
            profileMenu.classList.add("d-none");
        });
    } else if (profileBtn) {
        profileBtn.addEventListener("click", function () {
            window.location.href = "https://localpage.uk/vendor/login";
        });
    }

    function setupAjaxCitySearch(inputId, resultsUlId, dropdownId) {
        const input = document.querySelector(`input[name="location"][id="${inputId}"]`) || document.querySelector(`#${inputId} input[name="location"]`);
        if (!input) return;
        const resultsUl = document.getElementById(resultsUlId);
        const dropdown = document.getElementById(dropdownId);
        
        input.addEventListener('input', function() {
            const query = this.value.trim();
            if (query.length >= 1) {
                fetch(`/api/search-cities?q=${encodeURIComponent(query)}`)
                    .then(response => response.json())
                    .then(data => {
                        if (input.value.trim().length === 0) {
                            dropdown.style.display = 'none';
                            return;
                        }
                        resultsUl.innerHTML = '';
                        if (data.length > 0) {
                            data.forEach(city => {
                                const li = document.createElement('li');
                                li.setAttribute('data-value', city.name);
                                li.textContent = city.name;
                                li.addEventListener('click', function() {
                                    input.value = city.name;
                                    dropdown.style.display = 'none';
                                });
                                resultsUl.appendChild(li);
                            });
                            dropdown.style.display = 'block';
                        } else {
                            dropdown.style.display = 'none';
                        }
                    })
                    .catch(error => {
                        console.error('Error fetching cities:', error);
                        if (input.value.trim().length === 0) dropdown.style.display = 'none';
                    });
            } else {
                // Restore default cities if input is empty
                resultsUl.innerHTML = `
                                            <li data-value="Aberdeen">Aberdeen</li>
                                            <li data-value="Bath">Bath</li>
                                            <li data-value="Keynsham">Keynsham</li>
                                            <li data-value="Midsomer Norton">Midsomer Norton</li>
                                            <li data-value="Peasedown St John">Peasedown St John</li>
                                            <li data-value="Bedford">Bedford</li>
                                            <li data-value="Kempston">Kempston</li>
                                            <li data-value="Sandy">Sandy</li>
                                            <li data-value="Sharnbrook">Sharnbrook</li>
                                            <li data-value="Lisburn">Lisburn</li>
                                            <li data-value="Blackburn">Blackburn</li>
                                            <li data-value="Darwen">Darwen</li>
                                            <li data-value="Blackpool">Blackpool</li>
                                            <li data-value="Lytham St Annes">Lytham St Annes</li>
                                            <li data-value="Bournemouth">Bournemouth</li>
                                    `;
                // Re-attach click events to the restored items
                const restoredItems = resultsUl.querySelectorAll('li');
                restoredItems.forEach(item => {
                    item.addEventListener('click', function() {
                        input.value = item.getAttribute('data-value');
                        dropdown.style.display = 'none';
                    });
                });
                dropdown.style.display = 'none';
            }
        });

        // Attach click events to initial items
        const initialItems = resultsUl.querySelectorAll('li');
        initialItems.forEach(item => {
            item.addEventListener('click', function() {
                input.value = item.getAttribute('data-value');
                dropdown.style.display = 'none';
            });
        });
    }

    setupAjaxCitySearch('searchForm', 'desktopCityResults', 'locationDropdown');
    setupAjaxCitySearch('mobileSearchForm', 'mobileCityResults', 'mobileLocationDropdown');
});
</script>
<style>
	/*.newheader-container .wrapper .header .leftSection .Icon{padding:16px 0px !important} */
@media (max-width: 1250px) {
    .newheader-container .wrapper {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }
}
@media (max-width: 991px) {
    .newheader-container .wrapper .header .rightSection .seachBox {
        display: none;
    }
    .newheader-container .wrapper .header .rightSection .searchIcon {
        display: flex;
    }
    .newheader-container .wrapper .header .leftSection .logo a h2 {
        font-size: 22px;
    }
    .newheader-container .wrapper .header .leftSection .logo a img {
        height: 40px !important;
    }
}
</style>
          <main role="main">
          <style>
    /* For StickySidebar to work, no ancestor can have overflow: hidden or clip */
    .categoryfilter-container, .content, .mainbox, .rightAside1, .Main {
        overflow: visible !important;
    }
    /* Clear floats on main container since we removed overflow: hidden */
    #mainContainer::after {
        content: "";
        display: table;
        clear: both;
    }
</style>
<div class="categoryfilter-container">
    <div class="content">
       <div class="banner" style="background-image: url('https://localpage.uk/assets/img/fallbackimage.webp')">
            <div class="wrapper">
                <div class="breadcrumb">
                    <a href="/">Home</a>
                    <i class="fa-solid fa-angle-right"></i>
                    <a href="/category">Category</a>
                                            <i class="fa-solid fa-angle-right"></i>
                        <span>Photographers</span>
                                    </div>
                <div class="title">
                    <h1>Photographers</h1>
                </div>
            </div>
        </div>

        <div class="totalCount">
            <strong>1240</strong> Top-Rated
            <strong>Photographers</strong>
            Listings in the UK
        </div>

        <div class="mainbox" id="mainContainer">
            <div class="leftAside" id="leftContent">
                
                <div class="divide">
    <div class="data">
        
        <a href="https://localpage.uk/listings"
           class="">
            All
        </a>
		          <a href="https://localpage.uk/listing-map/photographers" class="mapViewBtn">
              Map View
         </a>

        
        <span class="categoryToggle" tabindex="0">
            <div class="labelText">Photographers</div>
            <i class="fa-solid fa-angle-down"></i>
            <div class="dropCategory">
                                    <span 
                        class="categoryItem "
                        data-category-slug="accountants">
                        Accountants
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="advertising-agencies">
                        Advertising Agencies
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="architects">
                        Architects
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="beauty-consultants">
                        Beauty Consultants
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="real-estate">
                        Real Estate
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="cleaning-services">
                        Cleaning Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="dentists">
                        Dentists
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="driving-instructors">
                        Driving Instructors
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="electricians">
                        Electricians
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="photographers">
                        Photographers
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="plumbers">
                        Plumbers
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="packers-and-movers">
                        Packers and Movers
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="legal-services">
                        Legal Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="financial-services">
                        Financial Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="event-organiser">
                        Event Organiser
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="painters">
                        Painters
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="carpenters">
                        Carpenters
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="roofing-services">
                        Roofing Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="kitchens-renovation-services">
                        Kitchens Renovation Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="bathrooms-renovation-services">
                        Bathrooms Renovation Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="hair-salons">
                        Hair Salons
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="fitness-services">
                        Fitness Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="property-maintenance">
                        Property Maintenance
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="entertainment-services">
                        Entertainment Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="wedding-services">
                        Wedding Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="home-and-garden">
                        Home and Garden
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="interior-design">
                        Interior Design
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="consultancy">
                        Consultancy
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="surveyors">
                        Surveyors
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="educational-services">
                        Educational Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="recruitment">
                        Recruitment
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="graphic-designers">
                        Graphic Designers
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="web-developers">
                        Web Developers
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="printing-services">
                        Printing Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="hvac-services">
                        HVAC Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="double-glazing">
                        Double Glazing
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="automotive">
                        Automotive
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="restaurants">
                        Restaurants
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="clothing-store">
                        Clothing store
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="shopping">
                        Shopping
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="jewellers">
                        Jewellers
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="gift-shops">
                        Gift Shops
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="courier-services">
                        Courier Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="locksmith-services">
                        Locksmith Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="industrial-supplies">
                        Industrial Supplies
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="video-production-services">
                        Video Production Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="business-services">
                        Business Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="computer-repairs">
                        Computer Repairs
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="florists">
                        Florists
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="gardening-services">
                        Gardening Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="pest-control-services">
                        Pest Control Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="security-systems">
                        Security Systems
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="catering-services">
                        Catering Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="hotels">
                        Hotels
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="manufacturing-services">
                        Manufacturing Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="waste-management">
                        Waste Management
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="farming-services">
                        Farming Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="auctioneers">
                        Auctioneers
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="building-consultants">
                        Building Consultants
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="day-care">
                        Day Care
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="dry-cleaners">
                        Dry Cleaners
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="security-guard">
                        Security Guard
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="pet-services">
                        Pet Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="doctors">
                        Doctors
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="hospitals">
                        Hospitals
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="travel-agencies">
                        Travel Agencies
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="information-technology">
                        Information Technology
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="personal-services">
                        Personal Services
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="engineering">
                        Engineering
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="social-work">
                        Social Work
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="defence">
                        Defence
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="energy-industry">
                        Energy Industry
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="machinery-repair">
                        Machinery Repair
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="religious-organizations">
                        Religious Organizations
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="architecture">
                        Architecture
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="repair-and-maintenance">
                        Repair and Maintenance
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="jewellery-and-watches">
                        Jewellery and Watches
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="health-and-wellbeing">
                        Health and Wellbeing
                    </span>
                                    <span 
                        class="categoryItem "
                        data-category-slug="clocks-and-jewellery">
                        clocks and jewellery
                    </span>
                            </div>
        </span>

       
<span class="subCategoryToggle" tabindex="0">
    <div class="labelText">Sub Category</div>
    <i class="fa-solid fa-angle-down"></i>
    <div class="dropCategory" style="min-width: 250px; box-sizing: border-box; display: flex; flex-direction: column; overflow: hidden; padding: 0;">
        <div style="padding: 10px 10px 0 10px;">
            <input type="text" id="ajaxSubcategorySearch" class="form-control" placeholder="Search Subcategory..." style="width: 100%; box-sizing: border-box; padding: 8px; border: 1px solid #ddd; border-radius: 4px; outline: none;" onclick="event.stopPropagation()">
        </div>
        <div id="ajaxSubcategoryList" style="max-height: 280px; overflow-y: auto; overflow-x: hidden; padding: 10px 0;">
            <!-- Fetched subcategories will be inserted here -->
        </div>
        <div id="ajaxSubcategoryLoading" style="display:none; text-align:center; padding:10px; color:#666;">
            <i class="fa fa-spinner fa-spin"></i> Loading...
        </div>
    </div>
</span>

<script>
document.addEventListener("DOMContentLoaded", function () {
    const toggles = document.querySelectorAll('.categoryToggle, .subCategoryToggle, .sortToggle');
    
    // Mutually exclusive toggle
    toggles.forEach(toggle => {
        toggle.addEventListener('click', function(e) {
            // Close all other dropdowns
            toggles.forEach(other => {
                if (other !== toggle) {
                    const drop = other.querySelector('.dropCategory') || other.nextElementSibling; // Handle sort dropdown if it's next
                    if (drop && drop.classList.contains('active')) drop.classList.remove('active');
                    if (drop && drop.classList.contains('show')) drop.classList.remove('show');
                }
            });
        });
    });

    // Close all on outside click
    document.addEventListener('click', function(e) {
        let isInside = false;
        toggles.forEach(toggle => {
            if (toggle.contains(e.target)) isInside = true;
            // Also check if sort toggle drop is clicked
            const sortDrop = document.querySelector('.sort .drop');
            if (sortDrop && sortDrop.contains(e.target)) isInside = true;
        });

        if (!isInside) {
            document.querySelectorAll('.dropCategory.active, .sort .drop.show').forEach(drop => {
                drop.classList.remove('active', 'show');
            });
        }
    });

    // Subcategories AJAX functionality
    const subCatSearchInput = document.getElementById("ajaxSubcategorySearch");
    const subCatList = document.getElementById("ajaxSubcategoryList");
    const subCatLoading = document.getElementById("ajaxSubcategoryLoading");
    const categorySlugForSub = 'photographers';
    const activeSubSlug = '';
    let subCatLoaded = false;
    let subCatTimeout = null;

    function fetchSubCategories(query = '') {
        if (!categorySlugForSub) return;
        
        if (subCatLoading) subCatLoading.style.display = 'block';
        if (subCatList) subCatList.innerHTML = '';
        
        fetch(`/api/get-subcategories/${categorySlugForSub}?q=${encodeURIComponent(query)}`)
            .then(res => res.json())
            .then(data => {
                if (subCatLoading) subCatLoading.style.display = 'none';
                if (!subCatList) return;
                
                if (data.length === 0) {
                    subCatList.innerHTML = '<div style="padding:10px; text-align:center; color:#999;">No subcategories found</div>';
                    return;
                }
                
                data.forEach(sub => {
                    const span = document.createElement('span');
                    span.className = 'subCategoryItem' + (activeSubSlug === sub.slug ? ' active' : '');
                    span.dataset.categorySlug = sub.slug;
                    span.dataset.parentSlug = categorySlugForSub;
                    span.textContent = sub.name;
                    
                    // Bind the click event to redirect to the subcategory
                    span.addEventListener('click', function() {
                        const cSlug = this.dataset.parentSlug;
                        const sSlug = this.dataset.categorySlug;
                        if (cSlug && sSlug) {
                            window.location.href = `/category/${cSlug}/${sSlug}`;
                        }
                    });
                    
                    subCatList.appendChild(span);
                });
            })
            .catch(err => {
                console.error("Error fetching subcategories", err);
                if (subCatLoading) subCatLoading.style.display = 'none';
                if (subCatList) subCatList.innerHTML = '<div style="padding:10px; text-align:center; color:red;">Error loading</div>';
            });
    }

    const subCategoryToggle = document.querySelector('.subCategoryToggle');
    if (subCategoryToggle) {
        subCategoryToggle.addEventListener('click', function(e) {
            // Load initially on click if not loaded yet
            if (!subCatLoaded && !e.target.closest('#ajaxSubcategorySearch')) {
                subCatLoaded = true;
                fetchSubCategories('');
            }
        });
    }

    if (subCatSearchInput) {
        subCatSearchInput.addEventListener('input', function() {
            clearTimeout(subCatTimeout);
            const val = this.value.trim();
            subCatTimeout = setTimeout(() => {
                fetchSubCategories(val);
            }, 300);
        });
    }
});
</script>


        
        <span class="desktopOnly">
            <i class="fa-solid fa-gem"></i> Premium
        </span>
   
    </div>

    
    <div class="sort">
        <div class="sortToggle" tabindex="0">
            <img alt="Sort Icon" class="sortIcon" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://akam.cdn.jdmagicbox.com/images/icontent/newwap/newprot_w/result_filter_icon.svg">
            <span class="selectedSortLabel hideOnMobile">Sort</span>
            <i class="fa-solid fa-angle-down"></i>
        </div>
        <div class="drop">
            <a href="#" data-sort-type="default">Default</a>
            <a href="#" data-sort-type="popular">Popular</a>
            <a href="#" data-sort-type="trending">Trending</a>
            <a href="#" data-sort-type="rating">Rating</a>
            <a href="#" data-sort-type="name">Name (A-Z)</a>
        </div>
    </div>
</div>
                
                <div class="product-banner">
    <div class="leftcontent">
        <h2>Get Started Local Page Advantage</h2>
        <p>Find the right professional for your next project!</p>
        <div class="bannerImage">
            <span>
                <img alt="Icon"
                    loading="lazy"
                    width="100%"
                    height="100%" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/started-icon.svg" />
            </span>
            <span>
                <img alt="Icon"
                    loading="lazy"
                    width="100%"
                    height="100%" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/started-icon1.svg" />
            </span>
            <span>
                <img alt="Icon"
                    loading="lazy"
                    width="100%"
                    height="100%" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/started-icon2.svg" />
            </span>
            <span>
                <img alt="Icon"
                    loading="lazy"
                    width="100%"
                    height="100%" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/started-icon3.svg" />
            </span>
        </div>
    </div>
    <div class="rightcontent">
        <button type="button" id="getStartedBtn" style="border-radius:4px;cursor:pointer">Get Started</button>
    </div>
</div>
<script>
document.addEventListener("DOMContentLoaded", function () {
    document.getElementById("getStartedBtn").addEventListener("click", function () {
        window.location.href = "https://localpage.uk/vendor/signup";
    });
});
</script>
                
                <div id="listingContainer">
                    <div class="listItem">
            <div class="ProductData changeBackground" data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/studio-rooms" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1784114362_gallery_6a576cba5ba50.webp"
                    alt="Studio Rooms"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/studio-rooms">Studio Rooms</a>
            <div class="itemDetail">
                                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    20 Sandyford Street, Glasgow, G3 8PN,                     G3 8PN,                     Glasgow,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>Welcome to Studio Rooms, Glasgow’s premier destination for artists, musicians, and creative pr...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/441413325555?text=Hi%2C%20I%27m%20interested%20in%20Studio%20Rooms.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 303240,
                title: 'Studio Rooms',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(303240)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Studio Rooms" 
    data-url="https://localpage.uk/listings/studio-rooms">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	

<style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>            <div class="ProductData changeBackground" data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/studio-rooms-glasgow" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1784113821_gallery_6a576a9dcc3a9.webp"
                    alt="Studio Rooms Glasgow"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/studio-rooms-glasgow">Studio Rooms Glasgow</a>
            <div class="itemDetail">
                                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    20 Sandyford Street, Glasgow, G3 8PN,                     G3 8PN,                     Glasgow,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>Welcome to Studio Rooms Glasgow, the city’s most versatile and welcoming environment for creat...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/447898922300?text=Hi%2C%20I%27m%20interested%20in%20Studio%20Rooms%20Glasgow.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 303239,
                title: 'Studio Rooms Glasgow',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(303239)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Studio Rooms Glasgow" 
    data-url="https://localpage.uk/listings/studio-rooms-glasgow">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	

<style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>            <div class="ProductData " data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/together-in-time-photography" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1783946533_gallery_6a54dd255450a.webp"
                    alt="Together in Time Photography"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/together-in-time-photography">Together in Time Photography</a>
            <div class="itemDetail">
                                                    <span class="verifiedbadge">
                        <img alt="verified" title="Verified" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/verfied1.png">
                    </span>
                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="5a323f3636351a2e353d3f2e323f2833342e33373f2a32352e353d283b2a322374393537">[email&#160;protected]</a>,                     M4 7JA,                     Manchester,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>At Together in Time Photography, we view the world through a lens of deep appreciation for the fleet...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/441618415808?text=Hi%2C%20I%27m%20interested%20in%20Together%20in%20Time%20Photography.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 303113,
                title: 'Together in Time Photography',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(303113)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Together in Time Photography" 
    data-url="https://localpage.uk/listings/together-in-time-photography">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	

            <style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>            <div class="ProductData " data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/manchester-school-of-modelling" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1783946029_gallery_6a54db2d2de33.webp"
                    alt="Manchester School of Modelling"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/manchester-school-of-modelling">Manchester School of Modelling</a>
            <div class="itemDetail">
                                                    <span class="verifiedbadge">
                        <img alt="verified" title="Verified" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/verfied1.png">
                    </span>
                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    2-16 Bury New Road, Manchester,                     M3 1EX,                     Manchester,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>At the Manchester School of Modelling, we view the world of fashion not just as an industry, but as...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/441617101178?text=Hi%2C%20I%27m%20interested%20in%20Manchester%20School%20of%20Modelling.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 303112,
                title: 'Manchester School of Modelling',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(303112)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Manchester School of Modelling" 
    data-url="https://localpage.uk/listings/manchester-school-of-modelling">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	

<style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>            <div class="ProductData " data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/danarus-photostudio" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1783945172_gallery_6a54d7d4588ae.webp"
                    alt="Danarus Photostudio"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/danarus-photostudio">Danarus Photostudio</a>
            <div class="itemDetail">
                                                    <span class="verifiedbadge">
                        <img alt="verified" title="Verified" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/verfied1.png">
                    </span>
                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    468 Burnage Lane, Manchester, M19 1LH,                     M19 1LH,                     Manchester,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>At Danarus Photostudio, we believe that every photograph is a frozen moment of history, a silent sto...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/447428664274?text=Hi%2C%20I%27m%20interested%20in%20Danarus%20Photostudio.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 303109,
                title: 'Danarus Photostudio',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(303109)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Danarus Photostudio" 
    data-url="https://localpage.uk/listings/danarus-photostudio">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	
    <div class="listing-middle-enquiry" data-aos="fade-up">
        <script src="https://www.google.com/recaptcha/api.js?render=6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7"></script>
<style>
.enquiry-rightside-form { width:100%; border-radius:4px; border:1px solid #dee2e6;margin-top:20px; }
        .layout-middle h4 { font-size:22px; text-align:center; margin-bottom:25px; }
        .enquiry-rightside-form.layout-sidebar { background:#fff; padding:20px 15px; box-shadow:0 4px 12px rgba(0,0,0,0.06); }
        .layout-sidebar h4 { font-size:16px; text-align:left; margin-bottom:15px; }
        .enquiry-rightside-form .form-group { margin-bottom:15px; }
        .enquiry-rightside-form .form-group label { font-weight:500; display:block; margin-bottom:8px; color:#495057; font-size:15px; }
        .enquiry-rightside-form .form-control { width:100%; border-radius:4px; border:1px solid #ced4da; font-weight:500; color:#495057; }
        .layout-middle .form-control { padding:14px 10px; font-size:16px; }
        .layout-sidebar .form-control { padding:10px 8px; font-size:16px; }
        .enquiry-rightside-form .form-control:focus { outline:none; border-color:#0d6efd; box-shadow:none; }
        .enquiry-rightside-form .error { color:#dc3545; font-size:0.85rem; margin-top:5px; }
        .enquiry-rightside-form button { background:#000; color:#fff; border:none; border-radius:4px; width:100%; font-weight:600; transition:background 0.3s ease; }
        .layout-sidebar button { padding:10px; font-size:15px; }
        .enquiry-rightside-form button:hover { background:#f5c400; }
textarea,
input {
  font-family: Roboto, Arial, sans-serif;
}
textarea::placeholder {
  font-family: Roboto, Arial, sans-serif;
}
.enquiry-rightside-form.layout-middle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width:900px;
    margin:0px auto;
    padding:10px;
     background:#fcecad;
    border-radius:6px;
    gap:20px;
    flex-wrap: wrap;
}
.layout-middle .left-content {
    flex: 1 1 250px;
}
	.layout-middle .left-content p {
		margin-top:8px;
		line-height:22px;
	}
.layout-middle .right-form {
    flex: 2 1 500px;
	padding:12px;
	border-radius:4px;
	background:#fff;
	border-left:dotted 2px #0000ff;
}
.layout-middle form {
    display: flex;
    flex-wrap: wrap;
    gap:10px;
    align-items: center;
}
.layout-middle form input,
.layout-middle form textarea {
    padding:10px;
    border:1px solid #ced4da;
    border-radius:4px;
    flex: 1 1 150px;
    font-size:15px;
	outline:none;
	height:45px;
}
	
	.layout-middle form input,
.layout-middle form textarea:focus{
	outline:none; 
	border-color:#0d6efd;
	box-shadow:none; 
	
	}
	
.layout-middle form button {
    background:#000;
    color:#fff;
    border:none;
	font-size:15px;
    border-radius:4px;
    padding:10px 20px;
    cursor:pointer;
    flex: 0 0 auto;
	transition:0.8s;
}
.layout-middle form button:hover {
    background:#f5c400;
}
.layout-middle .privacy {
    flex-basis: 100%;
    font-size:15px;
    margin-top:5px;
}
	
	.layout-middle .privacy input {
		width:15px;
		height:15px;
	}
@media(max-width:768px){
    .enquiry-rightside-form.layout-middle {
        flex-direction: row;
        align-items: flex-start;
    }
    .layout-middle form {
        flex-direction: row;
        gap:10px;
        width:100%;
    }
    .layout-middle form button {
        width:100%;
    }
}
</style>
<div class="enquiry-rightside-form layout-middle">
      <div class="left-content">
    <h2>Enquiry for Photographers</h2>
    <p>Explore the best content in this category and discover exciting things that match your interests.</p>
</div>
    <div class="right-form">
        <form id="dynamic-enquiry-form-6adaa2eaaff5e" class="category-enquiry-form" method="POST" action="https://localpage.uk/enquiry/store">
            <input type="hidden" name="_token" value="joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3" autocomplete="off">                        <input type="hidden" name="category_id" value="10">
            <input type="hidden" name="category_name" value="Photographers">
                                    <input type="hidden" name="source_url" value="https://localpage.uk/category/photographers">
                                    <input type="hidden" name="type" value="middle">
            <input type="text" name="name" placeholder="Name*" value="" required>
            <input type="text" name="phone" value="" placeholder="Enter Phone" required>
			<input type="email" name="email"  value="" placeholder="Enter Email" required>
            <textarea name="message"  rows="5" placeholder="Enter Message" required></textarea>
			<label class="privacy">
                <input type="checkbox" name="agree" checked required style="margin-top:4px;">
                I Agree to <a href="/privacy-policy" target="_blank" style="margin-left:4px">T&C's Privacy Policy</a>
            </label>
            <button type="submit">Send Enquiry &raquo;&raquo;</button>
        </form>
    </div>
    </div>
   <script>
if (!window.categoryEnquiryScriptLoaded) {
    window.categoryEnquiryScriptLoaded = true;
    document.addEventListener('submit', function(e) {
        const form = e.target;
        if (!form.classList.contains('category-enquiry-form')) return;
        e.preventDefault();
        let recaptchaToken = null;
        
        // Execute recaptcha ONLY when user interacts with form to avoid 2.4s CPU freeze on load
        function executeRecaptcha() {
            if (recaptchaToken) return; // already executed
            if (typeof grecaptcha !== 'undefined' && grecaptcha.execute) {
                grecaptcha.ready(function() {
                    grecaptcha.execute('6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7', {action:'category_enquiry'}).then(function(token) {
                        recaptchaToken = token;
                        let input = form.querySelector('input[name="g-recaptcha-response"]');
                        if (!input) {
                            input = document.createElement('input');
                            input.type = 'hidden';
                            input.name = 'g-recaptcha-response';
                            form.appendChild(input);
                        }
                        input.value = token;
                    });
                });
            }
        }
        
        // Listen for user typing in the form to pre-fetch token
        form.querySelectorAll('input, textarea').forEach(el => {
            el.addEventListener('focus', executeRecaptcha, {once: true});
        });
        const btn = form.querySelector('button[type="submit"]');
        if (btn.disabled) return;
        btn.disabled = true;
        btn.innerText = "Sending...";
                    openLoginChoiceModal();
            btn.disabled = false;
            btn.innerText = "Send Enquiry";
            return;
                form.querySelectorAll('.error').forEach(el => el.innerText = '');
        
        // Ensure token exists before submitting
        if (!recaptchaToken && typeof grecaptcha !== 'undefined') {
            grecaptcha.ready(function() {
                grecaptcha.execute('6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7', {action:'category_enquiry'}).then(function(token) {
                    recaptchaToken = token;
                    let input = form.querySelector('input[name="g-recaptcha-response"]');
                    if (!input) {
                        input = document.createElement('input');
                        input.type = 'hidden';
                        input.name = 'g-recaptcha-response';
                        form.appendChild(input);
                    }
                    input.value = token;
                    submitAjax();
                });
            });
        } else {
            submitAjax();
        }
        
        function submitAjax() {
            fetch(form.action, {
                method:'POST',
                body:new FormData(form),
                headers:{
                    'X-CSRF-TOKEN':'joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3',
                    'X-Requested-With':'XMLHttpRequest'
                }
            })
            .then(res => res.json().then(d => { if(!res.ok) throw d; return d; }))
            .then(data => {
                if(data.success){
                    toastr.success('Enquiry submitted successfully!');
                    form.reset();
                    recaptchaToken = null; // reset token for next submit
                }
                else if(data.redirect){
                    window.location.href = data.redirect;
                }
                else if(data.message){
                    toastr.error(data.message);
                }
                else{
                    toastr.error('Failed to submit enquiry.');
                }
            })
            .catch(err => {
                if(err.errors){
                    Object.keys(err.errors).forEach(key=>{
                        let el = form.querySelector('.error-'+key);
                        if(el) el.innerText = err.errors[key][0];
                    });
                } else {
                    toastr.error('Something went wrong. Please try again later.');
                }
            })
            .finally(() => {
                btn.disabled = false;
                btn.innerText = "Send Enquiry";
            });
        }
    });
    window.openLoginChoiceModal = function() {
        let overlay = document.getElementById('loginModalOverlay');
        if (overlay) {
            overlay.style.display = 'flex';
            document.documentElement.style.overflow = 'hidden';
        }
    }
    window.closeLoginChoiceModal = function() {
        let overlay = document.getElementById('loginModalOverlay');
        if (overlay) {
            overlay.style.display = 'none';
            document.documentElement.style.overflow = '';
        }
    }
    document.addEventListener('click', function(e) {
        let overlay = document.getElementById('loginModalOverlay');
        if (e.target === overlay) closeLoginChoiceModal();
    });
}
</script>    </div>

<style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>            <div class="ProductData " data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/barrett-coe" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1783668438_gallery_6a509ed68d78f.webp"
                    alt="Barrett &amp; Coe"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/barrett-coe">Barrett &amp; Coe</a>
            <div class="itemDetail">
                                                    <span class="verifiedbadge">
                        <img alt="verified" title="Verified" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/verfied1.png">
                    </span>
                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    121-125 King Street, Norwich, NR1 1BY, UK,                     NR1 1BY,                     Norwich,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>Barrett &amp; Coe stands as a beacon of excellence in the UK photography industry, having dedicated...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/441603629739?text=Hi%2C%20I%27m%20interested%20in%20Barrett%20%26%20Coe.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 302962,
                title: 'Barrett &amp; Coe',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(302962)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Barrett &amp;amp; Coe" 
    data-url="https://localpage.uk/listings/barrett-coe">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	

            <style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>            <div class="ProductData " data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/cool-britannia-studios" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1783580256_gallery_6a4f46606a923.webp"
                    alt="Cool Britannia Studios"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/cool-britannia-studios">Cool Britannia Studios</a>
            <div class="itemDetail">
                                                    <span class="verifiedbadge">
                        <img alt="verified" title="Verified" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/verfied1.png">
                    </span>
                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    25-27 Buckingham Palace Road, London, SW1W 0PP, United Kingdom,                     SW1W 0PP,                     London,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>Cool Britannia Studios offers a unique window into the past, located just a stone&#039;s throw from the i...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/447366673367?text=Hi%2C%20I%27m%20interested%20in%20Cool%20Britannia%20Studios.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 302903,
                title: 'Cool Britannia Studios',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(302903)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Cool Britannia Studios" 
    data-url="https://localpage.uk/listings/cool-britannia-studios">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	

<style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>            <div class="ProductData " data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/old-new-studio" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1783502997_gallery_6a4e18950c184.webp"
                    alt="Old New Studio"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/old-new-studio">Old New Studio</a>
            <div class="itemDetail">
                                                    <span class="verifiedbadge">
                        <img alt="verified" title="Verified" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/verfied1.png">
                    </span>
                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    1st Floor, 156 Brompton Road, Knightsbridge, London,                     SW3 1HW,                     London,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>At Old New Studio, we believe that photography is more than just taking pictures; it is the art of f...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/447828245290?text=Hi%2C%20I%27m%20interested%20in%20Old%20New%20Studio.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 302866,
                title: 'Old New Studio',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(302866)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Old New Studio" 
    data-url="https://localpage.uk/listings/old-new-studio">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	

<style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>            <div class="ProductData " data-aos="fade-up" style="position: relative; overflow: hidden;">
        <a href="https://localpage.uk/listings/photo-booth-empire" data-aos="zoom-in" data-aos-delay="100">
        <div class="productImage">
            <span>
                <img
                    src="https://localpage.uk/assets/img/listing/1790684929_gallery_6abbaf017eb62.webp"
                    alt="Photo Booth Empire"
                    loading="lazy"
                    decoding="async"
                    width="300"
                    height="200"
                    onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage.webp';"
                >
            </span>
            <div class="productImageContent">
                <div class="ProductImageIcon">
                    <i class="fa-regular fa-heart"></i>
                    <strong>
                        <i class="fa-solid fa-lock-open"></i> Open Now
                    </strong>
                </div>
            </div>
        </div>
    </a>
    <div class="productContent">
        <div class="name">
            <a href="https://localpage.uk/listings/photo-booth-empire">Photo Booth Empire</a>
            <div class="itemDetail">
                                                            </div>
            <h3>
                <i class="fa-solid fa-location-dot"></i>
                <span>
                    75 Western Avenue,                     WF8 2ET,                     Pontefract,                     United Kingdom                </span>
            </h3>
        </div>
        <div class="productParagraph">
            <div class="productDisc">
               <p>Photo Booth Empire provides professional and affordable photo booth hire across Leeds, Sheffield, Wa...</p>
            </div>
                            <div class="categoryName">
                    <div>
                                                    <i class="fas fa-file-alt"></i>
                                                <span class="text">Photographers</span>
                    </div>
                                    </div>
                        <div class="ContactButton">
<a href="javascript:void(0)" class="whatsapp"
   onclick="
                  localStorage.setItem('pendingWhatsApp', 'https://wa.me/447508898866?text=Hi%2C%20I%27m%20interested%20in%20Photo%20Booth%20Empire.%20I%20found%20you%20on%20https%3A%2F%2Flocalpage.uk%2Fcategory%2Fphotographers');
           openLoginChoiceModal();
          ">
    <i class="fa-brands fa-whatsapp"></i> WhatsApp
</a>
<button type="button" class="enquiry"
    onclick="
                    localStorage.setItem('pendingEnquiry', JSON.stringify({
                id: 304458,
                title: 'Photo Booth Empire',
                url: 'https://localpage.uk/category/photographers',
                time: Date.now()
            }));
            openLoginChoiceModal();
            ">
    <i class="fa-solid fa-question"></i> Enquiry Now
</button>
     <a href="javascript:void(0);" class="call"
       onclick="openPhoneModal(304458)">
        <i class="fa-solid fa-phone"></i> View Phone
    </a>
   <button 
    type="button" 
    class="share" 
    data-title="Photo Booth Empire" 
    data-url="https://localpage.uk/listings/photo-booth-empire">
    <i class="fa-solid fa-share-nodes"></i> Share
</button>
            </div>
        </div>
    </div>
</div>
	

            <style>
	.fullWidthBanner {
		display:block;
	}
	.fullWidthBanner a {
		display:block;
		width:100%;
	}
	
	.fullWidthBanner a img {
		width:100%;
	}
</style>
<script>
function openLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'flex';
	document.documentElement.style.overflow = 'hidden';
}
function closeLoginChoiceModal() {
    document.getElementById('loginModalOverlay').style.display = 'none';
	document.documentElement.style.overflow = '';
}
// Close on outside click
document.addEventListener('click', function (e) {
    const overlay = document.getElementById('loginModalOverlay');
    if (e.target === overlay) {
        closeLoginChoiceModal();
    }
});
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingWhatsApp');
    if (pending) {
        const isLoggedIn = false;
        if (isLoggedIn) {
            window.open(pending, '_blank');
            localStorage.removeItem('pendingWhatsApp');
        }
    }
});
</script>
<style>
.sponsored-ribbon {
    position: absolute;
    top: 20px;
    right: -35px;
    background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
    color: #fff;
    padding: 6px 40px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    transform: rotate(45deg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.3);
    z-index: 10;
    text-align: center;
}
	
	.ContactButton .share {
		background:#000 !important;
		color:#fff !important;
		border: 1px solid #000 !important;
	}
</style>    </div>


    <div class="paginationButton">
        <nav>
            <ul class="pagination">
                
                <li class="page-item disabled">
                    <a class="page-link prevNextButton ajax-pagination"
                       href="#"
                       aria-label="Previous">‹</a>
                </li>

                
                
                
                                    <li class="page-item active">
                                                    <span class="page-link">1</span>
                                            </li>
                                    <li class="page-item ">
                                                    <a class="page-link pageButton ajax-pagination"
                               href="https://localpage.uk/category/photographers?page=2">
                               2
                            </a>
                                            </li>
                
                
                                                            <li class="page-item disabled"><span class="page-link">...</span></li>
                                        <li class="page-item">
                        <a class="page-link pageButton ajax-pagination"
                           href="https://localpage.uk/category/photographers?page=138">
                           138
                        </a>
                    </li>
                
                
                <li class="page-item ">
                    <a class="page-link prevNextButton ajax-pagination"
                       href="https://localpage.uk/category/photographers?page=2"
                       aria-label="Next">›</a>
                </li>
            </ul>
        </nav>
    </div>
                </div>

                
                <div id="loadingSpinner" style="display:none;">
                </div>
				  <div class="content-container">
    <div class="wrapper">
                    <div id="dynamicContent" class="content" style="text-align:justify;">
                <!--IL_PROTECT_1-->
<p>In today's digital age, finding the right photographer can be a daunting task. The 'Photographers' category on our website is designed to help customers easily locate trusted professionals, compare their services, and make informed decisions. Whether you're looking for someone to capture a wedding, portrait, or landscape, our platform ensures you find the best fit for your needs.</p>
<!--IL_PROTECT_2-->
<p>Choosing the right photographer involves more than just picking someone with a camera. Our 'Photographers' category is engineered to assist customers by offering a comprehensive local business listing, where providers are vetted for quality and reliability. This allows customers to:</p>
<ul>
<li>Discover trusted providers who have a proven track record.</li>
<li>Compare services through detailed profiles and portfolios.</li>
<li>Make informed decisions based on reviews and ratings.</li>
</ul>
<!--IL_PROTECT_3-->
<!--IL_PROTECT_4-->
<p>Wedding photographers specialize in capturing the essence and emotion of your special day. They are skilled in both candid and formal shots, ensuring that every moment is preserved.</p>
<!--IL_PROTECT_5-->
<p>These professionals focus on personal and family portraits, bringing out the personality and character of their subjects. Portrait photographers often work in studios or outdoor settings to create stunning imagery.</p>
<!--IL_PROTECT_6-->
<p>Commercial photographers offer services tailored to businesses, including product photography, advertising shots, and corporate events. Their work is integral to brand promotion and digital marketing services.</p>
<!--IL_PROTECT_7-->
<p>Event photographers are experts in capturing the atmosphere and excitement of various occasions, from corporate gatherings to private parties. Their work supports business promotion services by documenting events that enhance brand visibility.</p>
<!--IL_PROTECT_8-->
<p>Professionals listed in the 'Photographers' category experience significant business benefits, such as:</p>
<ul>
<li><strong>Increased visibility</strong>: By being part of an online business directory, photographers can reach a broader audience, attracting potential clients who may not have found them otherwise.</li>
<li><strong>Stronger credibility</strong>: Being featured alongside other reputable professionals enhances a photographer's reputation, offering assurance to customers of their expertise and reliability.</li>
</ul>
<p>Utilizing <strong>local SEO services</strong> and <strong>online marketing</strong> strategies, photographers can further bolster their presence and connect with customers actively seeking photography services. Platforms like <!--IL_PROTECT_9--> provide essential tools for photographers to enhance their reach and engage with their target market effectively.</p>
<!--IL_PROTECT_10-->
<p>At <!--IL_PROTECT_11-->, we pride ourselves on offering a platform that aids photographers in maximizing their business potential. With features that support <strong>brand promotion</strong> and <strong>digital marketing services</strong>, photographers can effectively showcase their work and attract new clients.</p>
<!--IL_PROTECT_12-->
<p>Whether you're a seasoned photographer or just starting, the 'Photographers' category on our website is your gateway to enhanced visibility and credibility. By utilizing our local business listing and online business directory, you can position yourself as a leader in your field, ensuring your services stand out in the competitive market.</p>
<p>Photography is an art form that has captivated people for generations, allowing individuals to document moments in time and express creativity. The role of a photographer extends beyond merely capturing images; it involves a deep understanding of lighting, composition, and subject matter. Photographers possess the ability to tell stories through their work, bringing emotions to life with a single shot.</p>
<p>The diversity within the field of photography is immense, ranging from fashion and commercial to wildlife and portrait photography. Each niche requires a unique set of skills and expertise. Fashion photographers, for instance, collaborate closely with designers and models to create visually striking images that showcase clothing and accessories. Their work often appears in magazines, advertisements, and online platforms, reaching audiences worldwide.</p>
<p>Commercial photographers focus on marketing and advertising, producing images that promote products and services. Their work is essential for businesses looking to enhance their brand presence and attract potential customers. In this realm, photographers must understand client needs, target audiences, and the message the business wants to convey. The use of high-quality images can significantly impact a company's success, leading to increased visibility and sales.</p>
<p>Wildlife photographers dedicate their time to capturing the natural world, often spending hours in remote locations to document the beauty and diversity of wildlife. They must be patient and skilled in handling various environmental conditions, as their work often involves waiting for the perfect moment to photograph subjects in their natural habitat. These images not only serve as visual records but also play a crucial role in raising awareness about conservation efforts and the importance of preserving ecosystems.</p>
<p>Portrait photographers, on the other hand, focus on capturing the essence of individuals or groups. Their work is often intimate and personal, highlighting unique features and expressions. Portrait photography can be found in family albums, professional headshots, and artistic projects. A successful portrait photographer must be adept at building rapport with subjects and creating a comfortable atmosphere to elicit genuine emotions.</p>
<p>In recent years, the advent of digital technology has transformed the photography industry, making it more accessible and versatile than ever before. Photographers can now experiment with various techniques and styles without the limitations of film. Additionally, editing software enables photographers to enhance their images, adjusting elements such as contrast, brightness, and saturation to achieve the desired effect.</p>
<p>Social media platforms have also become integral to the photography world, offering photographers a space to showcase their work and connect with audiences globally. Sites like Instagram, Pinterest, and <!--IL_PROTECT_13--> provide a platform for photographers to gain exposure and build a following. These platforms have democratized the industry, allowing emerging photographers to share their vision alongside established professionals.</p>
<p>Photography workshops and courses are available for individuals looking to hone their skills and learn from experienced professionals. These educational opportunities provide invaluable insights into the technical and creative aspects of photography. Attendees can benefit from hands-on experience, constructive feedback, and networking opportunities with peers and mentors.</p>
<p>Moreover, photographers must continuously evolve and adapt to new trends and technologies. Staying informed about the latest equipment, software, and techniques is crucial for maintaining a competitive edge in the industry. The ability to innovate and experiment with new ideas is what sets successful photographers apart from the rest.</p>
<p>Photographers also play a significant role in documenting historical events, providing a visual narrative that complements written accounts. Their images can evoke powerful emotions and spark conversations, offering viewers a glimpse into different cultures, societies, and moments in time. In this way, photographers contribute to preserving history and ensuring that future generations can learn from the past.</p>
<p>The collaboration between photographers and other creative professionals is essential for producing compelling work. Whether working with stylists, makeup artists, or graphic designers, photographers must communicate effectively and collaborate to achieve a shared vision. This teamwork often results in captivating images that resonate with audiences.</p>
<p>With a passion for storytelling and a keen eye for detail, photographers continue to push the boundaries of their craft. The industry is ever-evolving, presenting new challenges and opportunities for growth. As photographers navigate this dynamic landscape, platforms like <!--IL_PROTECT_14--> remain vital in connecting them with audiences and fellow creatives.</p>
<p>In Important Takeaways, the world of photography is rich and diverse, offering endless possibilities for creativity and expression. Photographers, through their unique perspectives and skills, contribute significantly to the art world and society as a whole. Their work not only captures moments but also inspires, educates, and influences the viewer.</p>
            </div>
            </div>
</div>
<style>
	.content p {
		text-align:justify !important;
	}
	.content p a strong {
		color:#0678b1 !important;
		font-weight:500;
		text-decoration:none;
	}
	
	.content p a:hover strong {
		text-decoration:underline;
	}
</style>            </div>

            <div class="rightAside1" id="rightSidebar">
				<div class="sidebar-inner"> 
    <script src="https://www.google.com/recaptcha/api.js?render=6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7"></script>
<style>
.enquiry-rightside-form { width:100%; border-radius:4px; border:1px solid #dee2e6;margin-top:20px; }
        .layout-middle h4 { font-size:22px; text-align:center; margin-bottom:25px; }
        .enquiry-rightside-form.layout-sidebar { background:#fff; padding:20px 15px; box-shadow:0 4px 12px rgba(0,0,0,0.06); }
        .layout-sidebar h4 { font-size:16px; text-align:left; margin-bottom:15px; }
        .enquiry-rightside-form .form-group { margin-bottom:15px; }
        .enquiry-rightside-form .form-group label { font-weight:500; display:block; margin-bottom:8px; color:#495057; font-size:15px; }
        .enquiry-rightside-form .form-control { width:100%; border-radius:4px; border:1px solid #ced4da; font-weight:500; color:#495057; }
        .layout-middle .form-control { padding:14px 10px; font-size:16px; }
        .layout-sidebar .form-control { padding:10px 8px; font-size:16px; }
        .enquiry-rightside-form .form-control:focus { outline:none; border-color:#0d6efd; box-shadow:none; }
        .enquiry-rightside-form .error { color:#dc3545; font-size:0.85rem; margin-top:5px; }
        .enquiry-rightside-form button { background:#000; color:#fff; border:none; border-radius:4px; width:100%; font-weight:600; transition:background 0.3s ease; }
        .layout-sidebar button { padding:10px; font-size:15px; }
        .enquiry-rightside-form button:hover { background:#f5c400; }
textarea,
input {
  font-family: Roboto, Arial, sans-serif;
}
textarea::placeholder {
  font-family: Roboto, Arial, sans-serif;
}
.enquiry-rightside-form.layout-middle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width:900px;
    margin:0px auto;
    padding:10px;
     background:#fcecad;
    border-radius:6px;
    gap:20px;
    flex-wrap: wrap;
}
.layout-middle .left-content {
    flex: 1 1 250px;
}
	.layout-middle .left-content p {
		margin-top:8px;
		line-height:22px;
	}
.layout-middle .right-form {
    flex: 2 1 500px;
	padding:12px;
	border-radius:4px;
	background:#fff;
	border-left:dotted 2px #0000ff;
}
.layout-middle form {
    display: flex;
    flex-wrap: wrap;
    gap:10px;
    align-items: center;
}
.layout-middle form input,
.layout-middle form textarea {
    padding:10px;
    border:1px solid #ced4da;
    border-radius:4px;
    flex: 1 1 150px;
    font-size:15px;
	outline:none;
	height:45px;
}
	
	.layout-middle form input,
.layout-middle form textarea:focus{
	outline:none; 
	border-color:#0d6efd;
	box-shadow:none; 
	
	}
	
.layout-middle form button {
    background:#000;
    color:#fff;
    border:none;
	font-size:15px;
    border-radius:4px;
    padding:10px 20px;
    cursor:pointer;
    flex: 0 0 auto;
	transition:0.8s;
}
.layout-middle form button:hover {
    background:#f5c400;
}
.layout-middle .privacy {
    flex-basis: 100%;
    font-size:15px;
    margin-top:5px;
}
	
	.layout-middle .privacy input {
		width:15px;
		height:15px;
	}
@media(max-width:768px){
    .enquiry-rightside-form.layout-middle {
        flex-direction: row;
        align-items: flex-start;
    }
    .layout-middle form {
        flex-direction: row;
        gap:10px;
        width:100%;
    }
    .layout-middle form button {
        width:100%;
    }
}
</style>
<div class="enquiry-rightside-form layout-sidebar">
        <h4>Enquiry for Photographers</h4>
    <form id="dynamic-enquiry-form-6adaa2eab4f16" class="category-enquiry-form" method="POST" action="https://localpage.uk/enquiry/store">
        <input type="hidden" name="_token" value="joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3" autocomplete="off">                <input type="hidden" name="category_id" value="10">
        <input type="hidden" name="category_name" value="Photographers">
                        <input type="hidden" name="source_url" value="https://localpage.uk/category/photographers">
                        <input type="hidden" name="type" value="rightside">
        <div class="form-group">
            <label>Name</label>
            <input type="text" name="name" class="form-control" value="" placeholder="Enter Name" required>
            <div class="error error-name"></div>
        </div>
        <div class="form-group">
            <label>Email</label>
            <input type="email" name="email" class="form-control" value="" placeholder="Enter Email" required>
            <div class="error error-email"></div>
        </div>
        <div class="form-group">
            <label>Phone</label>
            <input type="text" name="phone" class="form-control" value="" placeholder="Enter Phone" required>
            <div class="error error-phone"></div>
        </div>
        <div class="form-group">
            <label>Message</label>
            <textarea name="message" class="form-control" rows="5" placeholder="Enter Message" required></textarea>
            <div class="error error-message"></div>
        </div>
        <button type="submit">Send Enquiry</button>
    </form>
    </div>
   <script>
if (!window.categoryEnquiryScriptLoaded) {
    window.categoryEnquiryScriptLoaded = true;
    document.addEventListener('submit', function(e) {
        const form = e.target;
        if (!form.classList.contains('category-enquiry-form')) return;
        e.preventDefault();
        let recaptchaToken = null;
        
        // Execute recaptcha ONLY when user interacts with form to avoid 2.4s CPU freeze on load
        function executeRecaptcha() {
            if (recaptchaToken) return; // already executed
            if (typeof grecaptcha !== 'undefined' && grecaptcha.execute) {
                grecaptcha.ready(function() {
                    grecaptcha.execute('6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7', {action:'category_enquiry'}).then(function(token) {
                        recaptchaToken = token;
                        let input = form.querySelector('input[name="g-recaptcha-response"]');
                        if (!input) {
                            input = document.createElement('input');
                            input.type = 'hidden';
                            input.name = 'g-recaptcha-response';
                            form.appendChild(input);
                        }
                        input.value = token;
                    });
                });
            }
        }
        
        // Listen for user typing in the form to pre-fetch token
        form.querySelectorAll('input, textarea').forEach(el => {
            el.addEventListener('focus', executeRecaptcha, {once: true});
        });
        const btn = form.querySelector('button[type="submit"]');
        if (btn.disabled) return;
        btn.disabled = true;
        btn.innerText = "Sending...";
                    openLoginChoiceModal();
            btn.disabled = false;
            btn.innerText = "Send Enquiry";
            return;
                form.querySelectorAll('.error').forEach(el => el.innerText = '');
        
        // Ensure token exists before submitting
        if (!recaptchaToken && typeof grecaptcha !== 'undefined') {
            grecaptcha.ready(function() {
                grecaptcha.execute('6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7', {action:'category_enquiry'}).then(function(token) {
                    recaptchaToken = token;
                    let input = form.querySelector('input[name="g-recaptcha-response"]');
                    if (!input) {
                        input = document.createElement('input');
                        input.type = 'hidden';
                        input.name = 'g-recaptcha-response';
                        form.appendChild(input);
                    }
                    input.value = token;
                    submitAjax();
                });
            });
        } else {
            submitAjax();
        }
        
        function submitAjax() {
            fetch(form.action, {
                method:'POST',
                body:new FormData(form),
                headers:{
                    'X-CSRF-TOKEN':'joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3',
                    'X-Requested-With':'XMLHttpRequest'
                }
            })
            .then(res => res.json().then(d => { if(!res.ok) throw d; return d; }))
            .then(data => {
                if(data.success){
                    toastr.success('Enquiry submitted successfully!');
                    form.reset();
                    recaptchaToken = null; // reset token for next submit
                }
                else if(data.redirect){
                    window.location.href = data.redirect;
                }
                else if(data.message){
                    toastr.error(data.message);
                }
                else{
                    toastr.error('Failed to submit enquiry.');
                }
            })
            .catch(err => {
                if(err.errors){
                    Object.keys(err.errors).forEach(key=>{
                        let el = form.querySelector('.error-'+key);
                        if(el) el.innerText = err.errors[key][0];
                    });
                } else {
                    toastr.error('Something went wrong. Please try again later.');
                }
            })
            .finally(() => {
                btn.disabled = false;
                btn.innerText = "Send Enquiry";
            });
        }
    });
    window.openLoginChoiceModal = function() {
        let overlay = document.getElementById('loginModalOverlay');
        if (overlay) {
            overlay.style.display = 'flex';
            document.documentElement.style.overflow = 'hidden';
        }
    }
    window.closeLoginChoiceModal = function() {
        let overlay = document.getElementById('loginModalOverlay');
        if (overlay) {
            overlay.style.display = 'none';
            document.documentElement.style.overflow = '';
        }
    }
    document.addEventListener('click', function(e) {
        let overlay = document.getElementById('loginModalOverlay');
        if (e.target === overlay) closeLoginChoiceModal();
    });
}
</script>                <div class="right-listing">
    <a href="https://localpage.uk/free-listing">
        <h2>
            Manage your <br>
            <b>free</b> listing
        </h2>
        <img alt="Claim" 
            loading="lazy" 
            width="100%" 
            height="100%" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/claim.png">
        <p>Update your business information in a few steps.</p>
        <button>Claim Your Listing</button>
    </a>
</div>






        <div class="filtered-listings sidebar-widget" style="margin-bottom:20px; background: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); border: 1px solid #e9ecef;">
        <h3 style="font-size: 18px; margin-bottom: 15px; border-bottom: 2px solid #F5C400; padding-bottom: 10px;">Feature Listing</h3>
                                <div class="listing-item" style="margin-bottom: 15px; display: flex; gap: 12px; align-items: stretch;">
                
                <a href="https://localpage.uk/listings/studio-rooms" class="listing-link" style="flex: 0 0 110px; text-decoration: none;">
                    <img
                        src="https://localpage.uk/assets/img/listing/1784114362_gallery_6a576cba5ba50.webp"
                        alt="Studio Rooms"
                        loading="lazy"
                        style="width: 110px; height: 100%; object-fit: cover; border-radius: 5px;"
                        onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage3.webp';"
                    >
                </a>

                
                <div class="listing-details" style="flex: 1; min-width: 0; overflow: hidden;">
                    <a href="https://localpage.uk/listings/studio-rooms" style="text-decoration: none;">
                        <h4 style="font-size: 16px; color: #333; margin: 0 0 6px 0; font-weight: bold; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">Studio Rooms</h4>
                    </a>

                    
                                        
                    
                    <div style="margin-top: 6px; font-size: 13px; color: #777; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">
                        <i class="fa-solid fa-location-dot" style="color: #ccc; margin-right: 4px;"></i>
                        <span>
                            20 Sandyford Street, Glasgow, G3 8PN,                             Glasgow                        </span>
                    </div>
                    
                    
                                        <div style="margin-top: 8px; display: flex; flex-wrap: wrap; gap: 6px;">
                                                    <span style="background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 4px; padding: 4px 8px; font-size: 12px; color: #555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: inline-flex; align-items: center; box-sizing: border-box;">
                                <i class="fas fa-file-alt" style="color: #F5C400; margin-right: 4px; flex-shrink: 0;"></i>                                <span style="overflow: hidden; text-overflow: ellipsis;">Photographers</span>
                            </span>
                                                                    </div>
                </div>
            </div>
                                <div class="listing-item" style="margin-bottom: 15px; display: flex; gap: 12px; align-items: stretch;">
                
                <a href="https://localpage.uk/listings/studio-rooms-glasgow" class="listing-link" style="flex: 0 0 110px; text-decoration: none;">
                    <img
                        src="https://localpage.uk/assets/img/listing/1784113821_gallery_6a576a9dcc3a9.webp"
                        alt="Studio Rooms Glasgow"
                        loading="lazy"
                        style="width: 110px; height: 100%; object-fit: cover; border-radius: 5px;"
                        onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage3.webp';"
                    >
                </a>

                
                <div class="listing-details" style="flex: 1; min-width: 0; overflow: hidden;">
                    <a href="https://localpage.uk/listings/studio-rooms-glasgow" style="text-decoration: none;">
                        <h4 style="font-size: 16px; color: #333; margin: 0 0 6px 0; font-weight: bold; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">Studio Rooms Glasgow</h4>
                    </a>

                    
                                        
                    
                    <div style="margin-top: 6px; font-size: 13px; color: #777; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">
                        <i class="fa-solid fa-location-dot" style="color: #ccc; margin-right: 4px;"></i>
                        <span>
                            20 Sandyford Street, Glasgow, G3 8PN,                             Glasgow                        </span>
                    </div>
                    
                    
                                        <div style="margin-top: 8px; display: flex; flex-wrap: wrap; gap: 6px;">
                                                    <span style="background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 4px; padding: 4px 8px; font-size: 12px; color: #555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: inline-flex; align-items: center; box-sizing: border-box;">
                                <i class="fas fa-file-alt" style="color: #F5C400; margin-right: 4px; flex-shrink: 0;"></i>                                <span style="overflow: hidden; text-overflow: ellipsis;">Photographers</span>
                            </span>
                                                                    </div>
                </div>
            </div>
                                <div class="listing-item" style="margin-bottom: 15px; display: flex; gap: 12px; align-items: stretch;">
                
                <a href="https://localpage.uk/listings/together-in-time-photography" class="listing-link" style="flex: 0 0 110px; text-decoration: none;">
                    <img
                        src="https://localpage.uk/assets/img/listing/1783946533_gallery_6a54dd255450a.webp"
                        alt="Together in Time Photography"
                        loading="lazy"
                        style="width: 110px; height: 100%; object-fit: cover; border-radius: 5px;"
                        onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage3.webp';"
                    >
                </a>

                
                <div class="listing-details" style="flex: 1; min-width: 0; overflow: hidden;">
                    <a href="https://localpage.uk/listings/together-in-time-photography" style="text-decoration: none;">
                        <h4 style="font-size: 16px; color: #333; margin: 0 0 6px 0; font-weight: bold; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">Together in Time Photography</h4>
                    </a>

                    
                                        
                    
                    <div style="margin-top: 6px; font-size: 13px; color: #777; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">
                        <i class="fa-solid fa-location-dot" style="color: #ccc; margin-right: 4px;"></i>
                        <span>
                            <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2048454c4c4f60544f474554484552494e54494d4550484f544f4752415048590e434f4d">[email&#160;protected]</a>,                             Manchester                        </span>
                    </div>
                    
                    
                                        <div style="margin-top: 8px; display: flex; flex-wrap: wrap; gap: 6px;">
                                                    <span style="background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 4px; padding: 4px 8px; font-size: 12px; color: #555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: inline-flex; align-items: center; box-sizing: border-box;">
                                <i class="fas fa-file-alt" style="color: #F5C400; margin-right: 4px; flex-shrink: 0;"></i>                                <span style="overflow: hidden; text-overflow: ellipsis;">Photographers</span>
                            </span>
                                                                    </div>
                </div>
            </div>
                                <div class="listing-item" style="margin-bottom: 15px; display: flex; gap: 12px; align-items: stretch;">
                
                <a href="https://localpage.uk/listings/manchester-school-of-modelling" class="listing-link" style="flex: 0 0 110px; text-decoration: none;">
                    <img
                        src="https://localpage.uk/assets/img/listing/1783946029_gallery_6a54db2d2de33.webp"
                        alt="Manchester School of Modelling"
                        loading="lazy"
                        style="width: 110px; height: 100%; object-fit: cover; border-radius: 5px;"
                        onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage3.webp';"
                    >
                </a>

                
                <div class="listing-details" style="flex: 1; min-width: 0; overflow: hidden;">
                    <a href="https://localpage.uk/listings/manchester-school-of-modelling" style="text-decoration: none;">
                        <h4 style="font-size: 16px; color: #333; margin: 0 0 6px 0; font-weight: bold; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">Manchester School of Modelling</h4>
                    </a>

                    
                                        
                    
                    <div style="margin-top: 6px; font-size: 13px; color: #777; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">
                        <i class="fa-solid fa-location-dot" style="color: #ccc; margin-right: 4px;"></i>
                        <span>
                            2-16 Bury New Road, Manchester,                             Manchester                        </span>
                    </div>
                    
                    
                                        <div style="margin-top: 8px; display: flex; flex-wrap: wrap; gap: 6px;">
                                                    <span style="background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 4px; padding: 4px 8px; font-size: 12px; color: #555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: inline-flex; align-items: center; box-sizing: border-box;">
                                <i class="fas fa-file-alt" style="color: #F5C400; margin-right: 4px; flex-shrink: 0;"></i>                                <span style="overflow: hidden; text-overflow: ellipsis;">Photographers</span>
                            </span>
                                                                    </div>
                </div>
            </div>
                                <div class="listing-item" style="margin-bottom: 15px; display: flex; gap: 12px; align-items: stretch;">
                
                <a href="https://localpage.uk/listings/danarus-photostudio" class="listing-link" style="flex: 0 0 110px; text-decoration: none;">
                    <img
                        src="https://localpage.uk/assets/img/listing/1783945172_gallery_6a54d7d4588ae.webp"
                        alt="Danarus Photostudio"
                        loading="lazy"
                        style="width: 110px; height: 100%; object-fit: cover; border-radius: 5px;"
                        onerror="this.onerror=null;this.src='https://localpage.uk/assets/img/fallbackimage3.webp';"
                    >
                </a>

                
                <div class="listing-details" style="flex: 1; min-width: 0; overflow: hidden;">
                    <a href="https://localpage.uk/listings/danarus-photostudio" style="text-decoration: none;">
                        <h4 style="font-size: 16px; color: #333; margin: 0 0 6px 0; font-weight: bold; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">Danarus Photostudio</h4>
                    </a>

                    
                                        
                    
                    <div style="margin-top: 6px; font-size: 13px; color: #777; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;">
                        <i class="fa-solid fa-location-dot" style="color: #ccc; margin-right: 4px;"></i>
                        <span>
                            468 Burnage Lane, Manchester, M19 1LH,                             Manchester                        </span>
                    </div>
                    
                    
                                        <div style="margin-top: 8px; display: flex; flex-wrap: wrap; gap: 6px;">
                                                    <span style="background: #f8f9fa; border: 1px solid #e9ecef; border-radius: 4px; padding: 4px 8px; font-size: 12px; color: #555; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: inline-flex; align-items: center; box-sizing: border-box;">
                                <i class="fas fa-file-alt" style="color: #F5C400; margin-right: 4px; flex-shrink: 0;"></i>                                <span style="overflow: hidden; text-overflow: ellipsis;">Photographers</span>
                            </span>
                                                                    </div>
                </div>
            </div>
            </div>



<div class="filtered-listings sidebar-widget" style="margin-top:20px; background: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); border: 1px solid #e9ecef;">
    <h3 style="font-size: 18px; margin-bottom: 15px; border-bottom: 2px solid #F5C400; padding-bottom: 10px;">Popular Categories</h3>
    <div class="attractive-tags" style="margin-top: 15px;">
                    <a href="https://localpage.uk/category/accountants" class="attr-tag">
                                    <i class="fas fa-clipboard-list"></i>
                                Accountants
            </a>
                    <a href="https://localpage.uk/category/advertising-agencies" class="attr-tag">
                                    <i class="fab fa-adversal"></i>
                                Advertising Agencies
            </a>
                    <a href="https://localpage.uk/category/architects" class="attr-tag">
                                    <i class="fas fa-archway"></i>
                                Architects
            </a>
                    <a href="https://localpage.uk/category/beauty-consultants" class="attr-tag">
                                    <i class="fas fa-diagnoses"></i>
                                Beauty Consultants
            </a>
                    <a href="https://localpage.uk/category/real-estate" class="attr-tag">
                                    <i class="fas fa-city"></i>
                                Real Estate
            </a>
                    <a href="https://localpage.uk/category/cleaning-services" class="attr-tag">
                                    <i class="fas fa-broom"></i>
                                Cleaning Services
            </a>
                    <a href="https://localpage.uk/category/dentists" class="attr-tag">
                                    <i class="fas fa-user-md"></i>
                                Dentists
            </a>
                    <a href="https://localpage.uk/category/driving-instructors" class="attr-tag">
                                    <i class="fas fa-bus-alt"></i>
                                Driving Instructors
            </a>
                    <a href="https://localpage.uk/category/electricians" class="attr-tag">
                                    <i class="fas fa-file-alt"></i>
                                Electricians
            </a>
                    <a href="https://localpage.uk/category/photographers" class="attr-tag">
                                    <i class="fas fa-file-alt"></i>
                                Photographers
            </a>
            </div>
</div>


<div class="filtered-listings sidebar-widget" style="margin-top:20px; background: #fff; padding: 20px; border-radius: 5px; box-shadow: 0 2px 10px rgba(0,0,0,0.05); border: 1px solid #e9ecef;">
    <h3 style="font-size: 18px; margin-bottom: 15px; border-bottom: 2px solid #F5C400; padding-bottom: 10px;">Top Cities</h3>
    <div class="attractive-tags" style="margin-top: 15px;">
                                <a href="https://localpage.uk/uk/greater-london/london" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> London
            </a>
                                <a href="https://localpage.uk/uk/greater-london/westminster" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> Westminster
            </a>
                                <a href="https://localpage.uk/uk/greater-london/city-of-london" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> City of London
            </a>
                                <a href="https://localpage.uk/uk/greater-london/croydon" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> Croydon
            </a>
                                <a href="https://localpage.uk/uk/greater-london/kingston-upon-thames" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> Kingston upon Thames
            </a>
                                <a href="https://localpage.uk/uk/greater-london/richmond-upon-thames" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> Richmond upon Thames
            </a>
                                <a href="https://localpage.uk/uk/greater-london/hounslow" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> Hounslow
            </a>
                                <a href="https://localpage.uk/uk/greater-london/ealing" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> Ealing
            </a>
                                <a href="https://localpage.uk/uk/greater-london/wembley" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> Wembley
            </a>
                                <a href="https://localpage.uk/uk/greater-london/barnet" class="attr-tag">
                <i class="fa-solid fa-location-dot"></i> Barnet
            </a>
            </div>
</div>


    

<style>
    .right-banner-image img, 
    .right-banner-image iframe, 
    .right-banner-image a {
        max-width: 100% !important;
        height: auto;
        box-sizing: border-box;
    }
    .right-listing button{
        background:#000 !important;
        color:#fff !important;
    }
    .attractive-tags {
        display: block;
        margin-top: 15px;
    }
    .attractive-tags .attr-tag {
        display: block;
        background: #f8f9fa;
        color: #333;
        padding: 8px 12px;
        margin-bottom: 8px;
        border-radius: 5px;
        font-size: 15px; /* Increased font size */
        text-decoration: none;
        border: 1px solid #e9ecef;
        transition: all 0.3s ease;
    }
    .attractive-tags .attr-tag i {
        color: #F5C400;
        margin-right: 5px;
        width: 16px;
        text-align: center;
    }
    .attractive-tags .attr-tag:hover {
        background: #F5C400;
        color: #fff;
        border-color: #F5C400;
    }
    .attractive-tags .attr-tag:hover i {
        color: #fff;
    }
</style>
				</div>
            </div>
        </div>
        <div class="relblog-section" data-aos="fade-up" data-aos-delay="700">
    <div class="relblog-container">

                    <div class="relblog-header">
                <div class="relblog-heading">
                    <span class="relblog-line"></span>

                    <h2>
                                                    Related Articles of Photographers
                                            </h2>
                </div>

                <a href="https://localpage.uk/blog" class="relblog-explore">
                    Explore All Blog
                    <span>→</span>
                </a>
            </div>
        
        
        <div class="relblog-grid">

            
            <div class="relblog-column">

                
                    
                    <article class="relblog-card">

                        <a href="https://localpage.uk/blog/booking-photography-services-in-the-uk-from-search-to-shoot" class="relblog-link">

                            <div class="relblog-image-box">

                                <img alt="Booking Photography Services in the UK: From Search to Shoot"
                                    loading="lazy"
                                    class="relblog-image" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/image-resize?path=assets%2Fimg%2Fblogs%2Ffallbackimage.webp&amp;w=300&amp;h=200&amp;q=70">

                                <div class="relblog-image-overlay"></div>

                            </div>

                            <div class="relblog-content">

                                <div class="relblog-meta">
                                    <span class="relblog-date">
                                        December 26, 2025
                                    </span>

                                                                    </div>

                                <h3 class="relblog-title">
                                    Booking Photography Services in the UK: From Search to Shoot
                                </h3>

                                <p class="relblog-description">
                                    Booking Photography Services in the UK: From Search to Shoot In today&#039;s visually-driv...
                                </p>

                                <span class="relblog-read">
                                    Read Article
                                    <span class="relblog-arrow">→</span>
                                </span>

                            </div>

                        </a>

                    </article>

                
                    
                    <article class="relblog-card">

                        <a href="https://localpage.uk/blog/comparing-photography-services-in-the-uk-a-client-guide" class="relblog-link">

                            <div class="relblog-image-box">

                                <img alt="Comparing Photography Services in the UK: A Client Guide"
                                    loading="lazy"
                                    class="relblog-image" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/image-resize?path=assets%2Fimg%2Fblogs%2Ffallbackimage.webp&amp;w=300&amp;h=200&amp;q=70">

                                <div class="relblog-image-overlay"></div>

                            </div>

                            <div class="relblog-content">

                                <div class="relblog-meta">
                                    <span class="relblog-date">
                                        December 26, 2025
                                    </span>

                                                                    </div>

                                <h3 class="relblog-title">
                                    Comparing Photography Services in the UK: A Client Guide
                                </h3>

                                <p class="relblog-description">
                                    Comparing Photography Services in the UK: A Client Guide The United Kingdom boasts a...
                                </p>

                                <span class="relblog-read">
                                    Read Article
                                    <span class="relblog-arrow">→</span>
                                </span>

                            </div>

                        </a>

                    </article>

                
                    
                    <article class="relblog-card">

                        <a href="https://localpage.uk/blog/choosing-the-right-photography-style-for-your-uk-brand" class="relblog-link">

                            <div class="relblog-image-box">

                                <img alt="Choosing the Right Photography Style for Your UK Brand"
                                    loading="lazy"
                                    class="relblog-image" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/image-resize?path=assets%2Fimg%2Fblogs%2Ffallbackimage.webp&amp;w=300&amp;h=200&amp;q=70">

                                <div class="relblog-image-overlay"></div>

                            </div>

                            <div class="relblog-content">

                                <div class="relblog-meta">
                                    <span class="relblog-date">
                                        December 26, 2025
                                    </span>

                                                                    </div>

                                <h3 class="relblog-title">
                                    Choosing the Right Photography Style for Your UK Brand
                                </h3>

                                <p class="relblog-description">
                                    Choosing the Right Photography Style for Your UK Brand In today&#039;s visually driven wor...
                                </p>

                                <span class="relblog-read">
                                    Read Article
                                    <span class="relblog-arrow">→</span>
                                </span>

                            </div>

                        </a>

                    </article>

                
            </div>


            
            <div class="relblog-column">

                
                    
                    <article class="relblog-card">

                        <a href="https://localpage.uk/blog/photography-services-for-small-uk-businesses-a-buyer-guide" class="relblog-link">

                            <div class="relblog-image-box">

                                <img alt="Photography Services for Small UK Businesses: A Buyer’s Guide"
                                    loading="lazy"
                                    class="relblog-image" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/image-resize?path=assets%2Fimg%2Fblogs%2Ffallbackimage.webp&amp;w=300&amp;h=200&amp;q=70">

                                <div class="relblog-image-overlay"></div>

                            </div>

                            <div class="relblog-content">

                                <div class="relblog-meta">

                                    <span class="relblog-date">
                                        December 26, 2025
                                    </span>

                                    
                                </div>

                                <h3 class="relblog-title">
                                    Photography Services for Small UK Businesses: A Buyer’s Guide
                                </h3>

                                <p class="relblog-description">
                                    Photography Services for Small UK Businesses: A Buyer’s Guide In today&#039;s visually dri...
                                </p>

                                <span class="relblog-read">
                                    Read Article
                                    <span class="relblog-arrow">→</span>
                                </span>

                            </div>

                        </a>

                    </article>

                
                    
                    <article class="relblog-card">

                        <a href="https://localpage.uk/blog/hiring-corporate-event-photographers-in-england" class="relblog-link">

                            <div class="relblog-image-box">

                                <img alt="Hiring Corporate Event Photographers in England"
                                    loading="lazy"
                                    class="relblog-image" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/image-resize?path=assets%2Fimg%2Fblogs%2Ffallbackimage.webp&amp;w=300&amp;h=200&amp;q=70">

                                <div class="relblog-image-overlay"></div>

                            </div>

                            <div class="relblog-content">

                                <div class="relblog-meta">

                                    <span class="relblog-date">
                                        December 26, 2025
                                    </span>

                                    
                                </div>

                                <h3 class="relblog-title">
                                    Hiring Corporate Event Photographers in England
                                </h3>

                                <p class="relblog-description">
                                    Hiring Corporate Event Photographers in England Corporate events are pivotal moments...
                                </p>

                                <span class="relblog-read">
                                    Read Article
                                    <span class="relblog-arrow">→</span>
                                </span>

                            </div>

                        </a>

                    </article>

                
                    
                    <article class="relblog-card">

                        <a href="https://localpage.uk/blog/choosing-a-photography-studio-in-the-uk-a-practical-guide" class="relblog-link">

                            <div class="relblog-image-box">

                                <img alt="Choosing a Photography Studio in the UK: A Practical Guide"
                                    loading="lazy"
                                    class="relblog-image" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/image-resize?path=assets%2Fimg%2Fblogs%2Ffallbackimage.webp&amp;w=300&amp;h=200&amp;q=70">

                                <div class="relblog-image-overlay"></div>

                            </div>

                            <div class="relblog-content">

                                <div class="relblog-meta">

                                    <span class="relblog-date">
                                        December 26, 2025
                                    </span>

                                    
                                </div>

                                <h3 class="relblog-title">
                                    Choosing a Photography Studio in the UK: A Practical Guide
                                </h3>

                                <p class="relblog-description">
                                    Choosing a Photography Studio in the UK: A Practical Guide In the vibrant and diverse...
                                </p>

                                <span class="relblog-read">
                                    Read Article
                                    <span class="relblog-arrow">→</span>
                                </span>

                            </div>

                        </a>

                    </article>

                
            </div>

        </div>

    </div>
</div>


<style>

/* =========================================================
   RELATED BLOG SECTION
========================================================= */

.relblog-section {
    width: 100%;
    padding: 10px 0 35px;
    box-sizing: border-box;
}

.relblog-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}


/* =========================================================
   HEADER
========================================================= */

.relblog-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 28px;
}

.relblog-heading {
    display: flex;
    align-items: center;
    gap: 12px;
}

.relblog-line {
    width: 5px;
    height: 32px;
    border-radius: 5px;
    background: #f39c12;
    display: block;
}

.relblog-heading h2 {
    margin: 0;
    font-size: 28px;
    line-height: 1.2;
    font-weight: 750;
    color: #1d2733;
}

.relblog-explore {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 17px;
    border-radius: 5px;
    background: #1d2733;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    transition: all .25s ease;
}

.relblog-explore span {
    font-size: 18px;
    line-height: 1;
    transition: transform .25s ease;
}

.relblog-explore:hover {
    background: #f39c12;
    color: #fff !important;
    transform: translateY(-2px);
}

.relblog-explore:hover span {
    transform: translateX(4px);
}


/* =========================================================
   TWO COLUMN LAYOUT
========================================================= */

.relblog-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 24px;
    width: 100%;
    box-sizing: border-box;
}

.relblog-column {
    width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 18px;
}


/* =========================================================
   CARD
========================================================= */

.relblog-card {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #e8ebef;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .06);
    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease;
}

.relblog-card:hover {
    transform: translateY(-4px);
    border-color: #f39c12;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .12);
}

.relblog-link {
    display: flex;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    color: inherit;
    text-decoration: none !important;
}


/* =========================================================
   IMAGE
========================================================= */

.relblog-image-box {
    position: relative;
    flex: 0 0 190px;
    width: 190px;
    overflow: hidden;
    background: #f1f3f5;
}

.relblog-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .45s ease;
}

.relblog-card:hover .relblog-image {
    transform: scale(1.07);
}

.relblog-image-overlay {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(
        135deg,
        rgba(0, 0, 0, .02),
        rgba(0, 0, 0, .10)
    );
}


/* =========================================================
   CONTENT
========================================================= */

.relblog-content {
    min-width: 0;
    flex: 1;
    padding: 16px 17px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
}

.relblog-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
    margin-bottom: 7px;
}

.relblog-date {
    color: #7a838c;
    font-size: 12px;
    line-height: 1.3;
    font-weight: 500;
}

.relblog-featured {
    display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 5px;
    background: #f39c12;
    color: #fff;
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    white-space: nowrap;
    box-shadow: 0 3px 8px rgba(243, 156, 18, .25);
}

.relblog-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    margin: 0 0 7px;
    color: #202a34;
    font-size: 17px;
    line-height: 1.32;
    font-weight: 700;
}

.relblog-description {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

    margin: 0 0 9px;
    color: #6c747d;
    font-size: 13px;
    line-height: 1.45;
}

.relblog-read {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #e58b00;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
}

.relblog-arrow {
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    transition: transform .25s ease;
}

.relblog-card:hover .relblog-arrow {
    transform: translateX(4px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 992px) {

    .relblog-grid {
        gap: 16px;
    }

    .relblog-column {
        gap: 15px;
    }

    .relblog-image-box {
        flex: 0 0 145px;
        width: 145px;
        height: 125px;
    }

    .relblog-content {
        padding: 13px;
    }

    .relblog-title {
        font-size: 15px;
    }

    .relblog-description {
        font-size: 12px;
    }

    .relblog-heading h2 {
        font-size: 24px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 768px) {

    .relblog-section {
        padding: 5px 0 25px;
    }

    .relblog-header {
        align-items: flex-start;
        margin-bottom: 20px;
    }

    .relblog-heading {
        gap: 9px;
    }

    .relblog-line {
        width: 4px;
        height: 27px;
    }

    .relblog-heading h2 {
        font-size: 21px;
    }

    .relblog-explore {
        padding: 8px 11px;
        font-size: 12px;
    }

    .relblog-explore span {
        font-size: 15px;
    }

    .relblog-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .relblog-column {
        gap: 15px;
    }

    .relblog-card {
        border-radius: 5px;
    }

    .relblog-image-box {
        flex: 0 0 135px;
        width: 135px;
        height: 120px;
    }

    .relblog-content {
        padding: 12px;
    }

    .relblog-title {
        font-size: 15px;
        line-height: 1.3;
        margin-bottom: 6px;
    }

    .relblog-description {
        font-size: 12px;
        line-height: 1.4;
        margin-bottom: 7px;
    }

    .relblog-date {
        font-size: 10px;
    }

    .relblog-featured {
        font-size: 9px;
        padding: 3px 6px;
    }

    .relblog-read {
        font-size: 11px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .relblog-header {
        gap: 10px;
    }

    .relblog-heading h2 {
        font-size: 18px;
    }

    .relblog-explore {
        padding: 7px 9px;
        font-size: 11px;
    }

    .relblog-image-box {
        flex: 0 0 105px;
        width: 105px;
        height: 100px;
    }

    .relblog-content {
        padding: 10px;
    }

    .relblog-title {
        font-size: 13px;
    }

    .relblog-description {
        font-size: 11px;
        -webkit-line-clamp: 2;
    }

    .relblog-read {
        font-size: 10px;
    }
}

</style>        <div class="lpuk-qa-container">
    <div class="lpuk-qa-wrapper">
        <div class="lpuk-qa-content">

            <!-- Section Header -->
            <div class="lpuk-qa-header">

                <div class="lpuk-qa-badge">
                    <span class="lpuk-qa-dot"></span>
                    <span>Local Page UK Community Knowledge Hub</span>
                </div>

                <h2 class="lpuk-qa-title">
                    Questions &amp; Answers –
                    <span class="lpuk-qa-gold">Find What You Need, Instantly!</span>
                </h2>

                <p class="lpuk-qa-subtitle">
                    Connect with local business experts, share verified insights,
                    and find trusted answers across the Local Page UK network.
                </p>

            </div>


            <!-- Clickable Value Pillars -->
            <div class="lpuk-qa-pillars-grid">

                <a href="https://localpage.uk/question" class="lpuk-qa-pillar-card">

                    <div class="lpuk-qa-pillar-icon">
                        <svg viewBox="0 0 24 24"
                             fill="none"
                             stroke="currentColor"
                             stroke-width="2.5"
                             stroke-linecap="round"
                             stroke-linejoin="round"
                             aria-hidden="true">

                            <path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>

                        </svg>
                    </div>

                    <div class="lpuk-qa-pillar-info">
                        <h4>Ask Community</h4>
                        <p>Ask questions to the Local Page UK community</p>
                    </div>

                </a>


                <a href="https://localpage.uk/question" class="lpuk-qa-pillar-card">

                    <div class="lpuk-qa-pillar-icon">

                        <svg viewBox="0 0 24 24"
                             fill="none"
                             stroke="currentColor"
                             stroke-width="2.5"
                             stroke-linecap="round"
                             stroke-linejoin="round"
                             aria-hidden="true">

                            <path d="M9 18h6"></path>
                            <path d="M10 22h4"></path>
                            <path d="M15.09 14c.18-.98.65-1.74 1.41-2.5A4.65 4.65 0 0 0 18 8 6 6 0 0 0 6 8c0 1 .23 2.23 1.5 3.5A4.61 4.61 0 0 1 8.91 14"></path>

                        </svg>

                    </div>

                    <div class="lpuk-qa-pillar-info">
                        <h4>Share Knowledge</h4>
                        <p>Share your knowledge to help out others</p>
                    </div>

                </a>


                <a href="https://localpage.uk/question" class="lpuk-qa-pillar-card">

                    <div class="lpuk-qa-pillar-icon">

                        <svg viewBox="0 0 24 24"
                             fill="none"
                             stroke="currentColor"
                             stroke-width="2.5"
                             stroke-linecap="round"
                             stroke-linejoin="round"
                             aria-hidden="true">

                            <polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon>

                        </svg>

                    </div>

                    <div class="lpuk-qa-pillar-info">
                        <h4>Find Solutions</h4>
                        <p>Find answers or offer instant solutions</p>
                    </div>

                </a>

            </div>


            <!-- Questions & Answers -->

            

            
                <div class="lpuk-qa-faq-columns">

                    <!-- LEFT SIDE : 01 - 04 -->
                    <div class="lpuk-qa-faq-column lpuk-qa-left-column">

                        
                            
                            <div class="lpuk-qa-faq-item">

                                <button
                                    class="lpuk-qa-faq-header"
                                    type="button"
                                    onclick="lpukToggleFaq(this)"
                                    aria-expanded="false"
                                >

                                    <div class="lpuk-qa-faq-question">

                                        <span class="lpuk-qa-faq-num">
                                            01
                                        </span>

                                        <h4>
                                            How Can FDA Compliance Services in United Arab Emirates Support Product Market Access?
                                        </h4>

                                    </div>


                                    <span class="lpuk-qa-faq-arrow" aria-hidden="true">

                                        <svg viewBox="0 0 24 24"
                                             fill="none"
                                             stroke="currentColor"
                                             stroke-width="2.5"
                                             stroke-linecap="round"
                                             stroke-linejoin="round">

                                            <polyline points="6 9 12 15 18 9"></polyline>

                                        </svg>

                                    </span>

                                </button>


                                <div class="lpuk-qa-faq-body">

                                                                            <p>In the context of the United Arab Emirates (UAE), FDA compliance services play a pivotal, albeit nuanced, role in facilitating product market access. It is essential to first clarify that "FDA" typically refers to the U.S. Food and Drug Administration; however, in the regional business landscape of the UAE, the term is often used colloquially to denote adherence to stringent international health and safety standards, or more accurately, to refer to the regulatory bodies that oversee pharmaceutical, food, and medical device approvals in the region. The primary local authority for such matters is the Dubai Municipality, the Abu Dhabi Department of Health (ADH), and the Emirates Authority for Standardizing and Metrology (ESMA). For businesses seeking to launch products in this diverse market, specialized compliance consulting firms act as critical intermediaries, bridging the gap between global manufacturing standards and local statutory requirements. These services provide comprehensive support by conducting rigorous gap analyses to ensure that product formulations, labeling, and packaging strictly align with UAE federal laws and emirate-specific regulations. One of the most significant barriers to entry for foreign entities is the complexity of the product approval process, which involves submitting detailed dossiers that include stability testing data, proof of quality, and clinical efficacy evidence where applicable. Compliance specialists streamline this process by preparing these technical documents in accordance with the specific formatting and content requirements of the local regulatory agencies, thereby reducing the risk of rejection or delays. Furthermore, these services assist in navigating the requirements for Good Distribution Practice (GDP) and Good Manufacturing Practice (GMP) inspections, which are mandatory for pharmaceutical and medical device importers. By ensuring that the entire supply chain adheres to these international benchmarks, companies can build credibility with local distributors and healthcare providers, a crucial factor for successful market penetration. Additionally, compliance services often include strategic guidance on pricing regulations, tender requirements, and local partnership mandates, such as the requirement for a local service agent or a majority local partner in certain free zones, depending on the nature of the product. This holistic approach not only ensures legal adherence but also accelerates the time-to-market, allowing companies to capitalize on the UAE’s status as a regional hub for trade and tourism. The financial services aspect is further emphasized through the optimization of capital allocation, where efficient compliance management prevents costly regulatory fines, product recalls, or logistical stagnation at customs checkpoints. Consequently, leveraging expert FDA-compliant consulting in the UAE transforms regulatory adherence from a mere administrative hurdle into a strategic competitive advantage. It enables firms to demonstrate robust quality assurance capabilities to stakeholders, thereby enhancing brand trust and facilitating smoother negotiations with key account holders. In summary, compliance services are indispensable for achieving seamless market access, as they provide the technical expertise and regulatory intelligence necessary to navigate the complex interplay of local statutes and international standards, ultimately ensuring that products reach the end consumer safely and efficiently.</p>
                                    
                                </div>

                            </div>

                        
                            
                            <div class="lpuk-qa-faq-item">

                                <button
                                    class="lpuk-qa-faq-header"
                                    type="button"
                                    onclick="lpukToggleFaq(this)"
                                    aria-expanded="false"
                                >

                                    <div class="lpuk-qa-faq-question">

                                        <span class="lpuk-qa-faq-num">
                                            02
                                        </span>

                                        <h4>
                                            What services does Tyre Station Slough provide?
                                        </h4>

                                    </div>


                                    <span class="lpuk-qa-faq-arrow" aria-hidden="true">

                                        <svg viewBox="0 0 24 24"
                                             fill="none"
                                             stroke="currentColor"
                                             stroke-width="2.5"
                                             stroke-linecap="round"
                                             stroke-linejoin="round">

                                            <polyline points="6 9 12 15 18 9"></polyline>

                                        </svg>

                                    </span>

                                </button>


                                <div class="lpuk-qa-faq-body">

                                                                            <p>Tyre Station Slough offers a solid range of automotive services to keep your vehicle running smoothly. You can expect professional tyre fitting, balancing, and alignment using modern equipment, plus puncture repairs and a good selection of budget to premium tyre brands. They typically handle MOT testing (Class 4 & 7), servicing (interim, full, major), and general repairs like brakes, exhausts, batteries, and diagnostics. Many locations also offer air-con regas, wheel alignment checks, and mobile fitting for added convenience. It's worth giving them a quick call or checking their website for current prices, opening hours, and to book — especially for MOTs or same-day tyre work. Friendly, local service with transparent pricing is usually the vibe.</p>
                                    
                                </div>

                            </div>

                        
                            
                            <div class="lpuk-qa-faq-item">

                                <button
                                    class="lpuk-qa-faq-header"
                                    type="button"
                                    onclick="lpukToggleFaq(this)"
                                    aria-expanded="false"
                                >

                                    <div class="lpuk-qa-faq-question">

                                        <span class="lpuk-qa-faq-num">
                                            03
                                        </span>

                                        <h4>
                                            Which wholesale suppliers in London offer authentic Italian pasta and cured meats for commercial kitchens?
                                        </h4>

                                    </div>


                                    <span class="lpuk-qa-faq-arrow" aria-hidden="true">

                                        <svg viewBox="0 0 24 24"
                                             fill="none"
                                             stroke="currentColor"
                                             stroke-width="2.5"
                                             stroke-linecap="round"
                                             stroke-linejoin="round">

                                            <polyline points="6 9 12 15 18 9"></polyline>

                                        </svg>

                                    </span>

                                </button>


                                <div class="lpuk-qa-faq-body">

                                                                            <p></p>
                                    
                                </div>

                            </div>

                        
                            
                            <div class="lpuk-qa-faq-item">

                                <button
                                    class="lpuk-qa-faq-header"
                                    type="button"
                                    onclick="lpukToggleFaq(this)"
                                    aria-expanded="false"
                                >

                                    <div class="lpuk-qa-faq-question">

                                        <span class="lpuk-qa-faq-num">
                                            04
                                        </span>

                                        <h4>
                                            What are the best payroll and HR management providers in Birmingham for managing large-scale trade accounts?
                                        </h4>

                                    </div>


                                    <span class="lpuk-qa-faq-arrow" aria-hidden="true">

                                        <svg viewBox="0 0 24 24"
                                             fill="none"
                                             stroke="currentColor"
                                             stroke-width="2.5"
                                             stroke-linecap="round"
                                             stroke-linejoin="round">

                                            <polyline points="6 9 12 15 18 9"></polyline>

                                        </svg>

                                    </span>

                                </button>


                                <div class="lpuk-qa-faq-body">

                                                                            <p>Managing large-scale trade accounts in Birmingham requires a sophisticated integration of payroll compliance, HR workforce management, and robust accounting connectivity. For recruitment agencies and trade businesses operating at scale, the ideal provider must offer more than basic payslip generation; they must provide enterprise-grade solutions capable of handling complex shift patterns, self-employed versus employee status determinations, and real-time reporting for financial stakeholders. When evaluating the best providers in the Birmingham market, three key players stand out for their ability to manage high-volume, trade-heavy operational environments.

First, Bright Pay is a Birmingham-based powerhouse that has earned significant credibility among UK recruitment and trade firms. Their platform is renowned for its flexibility and deep integration with leading accounting software such as Xero, Sage, and QuickBooks, which is critical for reconciling large trade account balances. Bright Pay excels in handling complex workforce models, including umbrella companies and limited company contractors, which are prevalent in large-scale trade operations. Their customer support is locally based, ensuring that specialized queries regarding IR35 compliance or real-time information (RTI) submissions to HMRC are resolved swiftly. Furthermore, their scalable pricing model accommodates businesses that experience fluctuating worker volumes, making it a cost-effective choice for growing trade enterprises.

Second, Xero’s ecosystem, supported by certified partners in Birmingham, offers a seamless interface for businesses that prioritize financial visibility alongside HR management. While Xero is primarily an accounting tool, its marketplace includes integrated HR and payroll modules that allow for end-to-end visibility of trade costs. This is particularly beneficial for managing large trade accounts because it eliminates the need for manual data transfer between disparate systems, thereby reducing the risk of errors in payroll reconciliation. Local Birmingham implementers can customize dashboards to track labor costs against specific trade projects, providing insights that are essential for margin analysis and financial planning.

Third, Factorial provides a modern, cloud-based alternative that is gaining traction among tech-forward trade businesses. Its user-friendly interface simplifies the management of extensive employee records, automated contract generation, and leave tracking, which are vital for maintaining compliance in high-turnover trade sectors. Factorial’s API-driven approach allows for easy customization, enabling businesses to tailor workflows to their specific trade account requirements. Additionally, its strong focus on employee self-service portals empowers workers to manage their own information, reducing administrative burden on HR teams and allowing them to focus on strategic workforce planning.

Ultimately, the best provider for your specific needs will depend on the level of integration required with your existing accounting infrastructure and the complexity of your workforce mix. For organizations prioritizing local expertise and specialized trade payroll knowledge, Bright Pay remains a top contender. However, for those seeking a more integrated financial and HR dashboard, solutions built around Xero or modern platforms like Factorial may offer superior scalability and user experience. It is advisable to request demos from each provider to assess how their specific features align with your large-scale trade account management processes.</p>
                                    
                                </div>

                            </div>

                        
                    </div>


                    <!-- RIGHT SIDE : 05 - 08 -->
                    <div class="lpuk-qa-faq-column lpuk-qa-right-column">

                        
                            
                            <div class="lpuk-qa-faq-item">

                                <button
                                    class="lpuk-qa-faq-header"
                                    type="button"
                                    onclick="lpukToggleFaq(this)"
                                    aria-expanded="false"
                                >

                                    <div class="lpuk-qa-faq-question">

                                        <span class="lpuk-qa-faq-num">
                                            09
                                        </span>

                                        <h4>
                                            Can you recommend reliable commercial wood staircase contractors based in Manchester for large-scale refurbishments?
                                        </h4>

                                    </div>


                                    <span class="lpuk-qa-faq-arrow" aria-hidden="true">

                                        <svg viewBox="0 0 24 24"
                                             fill="none"
                                             stroke="currentColor"
                                             stroke-width="2.5"
                                             stroke-linecap="round"
                                             stroke-linejoin="round">

                                            <polyline points="6 9 12 15 18 9"></polyline>

                                        </svg>

                                    </span>

                                </button>


                                <div class="lpuk-qa-faq-body">

                                                                            <p>I'd love to help you find the right contractors for your wood staircase project! While I don't have specific contractor recommendations for Manchester, I can point you in the right direction. For large-scale commercial refurbishments, I'd suggest checking with the Federation of Master Builders or local trade associations like the Association of Carpenters and Joiners. You could also look into companies like Staircraft Ltd or Premier Stairs, which specialize in commercial projects across the North West. Remember to ask for references from previous large-scale jobs and verify their insurance coverage. It's also worth checking recent reviews on platforms like Checkatrade or Trustatrader. Would you like me to help you prepare questions to ask potential contractors?</p>
                                    
                                </div>

                            </div>

                        
                            
                            <div class="lpuk-qa-faq-item">

                                <button
                                    class="lpuk-qa-faq-header"
                                    type="button"
                                    onclick="lpukToggleFaq(this)"
                                    aria-expanded="false"
                                >

                                    <div class="lpuk-qa-faq-question">

                                        <span class="lpuk-qa-faq-num">
                                            10
                                        </span>

                                        <h4>
                                            Which bespoke joinery manufacturers in London offer wholesale trade accounts for property developers?
                                        </h4>

                                    </div>


                                    <span class="lpuk-qa-faq-arrow" aria-hidden="true">

                                        <svg viewBox="0 0 24 24"
                                             fill="none"
                                             stroke="currentColor"
                                             stroke-width="2.5"
                                             stroke-linecap="round"
                                             stroke-linejoin="round">

                                            <polyline points="6 9 12 15 18 9"></polyline>

                                        </svg>

                                    </span>

                                </button>


                                <div class="lpuk-qa-faq-body">

                                                                            <p>Great question! Several top-tier London bespoke joinery manufacturers do offer trade/wholesale accounts, especially if you're a property developer doing regular projects. Companies like **Crown Joinery**, **London Joiners**, and **Hammond Joinery** have dedicated trade programmes with discounted rates for volume work. **Beard Joinery** in Southwark is particularly developer-friendly and has handled large-scale residential schemes. **Chiswick Joinery Works** also runs a trade desk — they'll sort you out with KBBN pricing and lead time guarantees. I'd recommend calling ahead and asking for their trade manager; most places won't advertise this publicly but will happily set you up once they know you're consistently ordering. Some smaller workshops like **Pimlico Joinery** do trade work too, though often on a project-by-project basis rather than a formal account.</p>
                                    
                                </div>

                            </div>

                        
                            
                            <div class="lpuk-qa-faq-item">

                                <button
                                    class="lpuk-qa-faq-header"
                                    type="button"
                                    onclick="lpukToggleFaq(this)"
                                    aria-expanded="false"
                                >

                                    <div class="lpuk-qa-faq-question">

                                        <span class="lpuk-qa-faq-num">
                                            11
                                        </span>

                                        <h4>
                                            Which Leeds-based paint distributors provide reliable supply chain solutions for national commercial maintenance contracts?
                                        </h4>

                                    </div>


                                    <span class="lpuk-qa-faq-arrow" aria-hidden="true">

                                        <svg viewBox="0 0 24 24"
                                             fill="none"
                                             stroke="currentColor"
                                             stroke-width="2.5"
                                             stroke-linecap="round"
                                             stroke-linejoin="round">

                                            <polyline points="6 9 12 15 18 9"></polyline>

                                        </svg>

                                    </span>

                                </button>


                                <div class="lpuk-qa-faq-body">

                                                                            <p>If you are looking for reliable Leeds-based paint distributors to handle national commercial maintenance contracts, there are a few strong options to consider. Prodecos, for instance, is a major player with a robust distribution network that extends well beyond the local area, making them excellent for nationwide supply consistency. They offer a wide range of professional-grade products and have dedicated logistics teams that can manage large-scale orders efficiently.

Additionally, British Paints and Chemicals is another trusted name in the region. They specialize in high-performance industrial coatings and have a solid reputation for maintaining stable supply chains, which is crucial for keeping maintenance projects on schedule. Their commitment to quality and reliability makes them a top choice for commercial contractors.

Finally, Sherwin-Williams UK, with their extensive network and advanced inventory management systems, can also provide dependable solutions for national contracts. When choosing a distributor, it is wise to ask about their stock availability, delivery timelines, and customer support responsiveness to ensure they align with your specific project needs.</p>
                                    
                                </div>

                            </div>

                        
                            
                            <div class="lpuk-qa-faq-item">

                                <button
                                    class="lpuk-qa-faq-header"
                                    type="button"
                                    onclick="lpukToggleFaq(this)"
                                    aria-expanded="false"
                                >

                                    <div class="lpuk-qa-faq-question">

                                        <span class="lpuk-qa-faq-num">
                                            12
                                        </span>

                                        <h4>
                                            Are there any specialist protective coating contractors in Glasgow that handle high-volume commercial site projects?
                                        </h4>

                                    </div>


                                    <span class="lpuk-qa-faq-arrow" aria-hidden="true">

                                        <svg viewBox="0 0 24 24"
                                             fill="none"
                                             stroke="currentColor"
                                             stroke-width="2.5"
                                             stroke-linecap="round"
                                             stroke-linejoin="round">

                                            <polyline points="6 9 12 15 18 9"></polyline>

                                        </svg>

                                    </span>

                                </button>


                                <div class="lpuk-qa-faq-body">

                                                                            <p>Yes, there are several specialist protective coating contractors in Glasgow that regularly tackle high-volume commercial projects! Companies like Cumbernauld-based coatings firms and larger UK-wide operators with Glasgow offices are well-equipped for large-scale industrial and commercial work. You might want to look into companies specialising in industrial painting, fire protection coatings, and anti-corrosion systems—these tend to be the ones handling big commercial sites. It's always a good idea to check their health and safety credentials, insurance coverage, and past project portfolios before hiring. The East Renfrewshire and Clyde Gateway areas have quite a few industrial coating specialists nearby too. I'd recommend getting a few quotes, as pricing and lead times can vary quite a bit depending on the scale of your project. Would you like some specific recommendations based on the type of coating you need?</p>
                                    
                                </div>

                            </div>

                        
                    </div>

                </div>


            

            <!-- Action Button -->

            <div class="lpuk-qa-action-wrap">

                <a href="https://localpage.uk/question" class="lpuk-qa-btn">

                    <svg viewBox="0 0 24 24"
                         fill="none"
                         stroke="currentColor"
                         stroke-width="2.5"
                         stroke-linecap="round"
                         stroke-linejoin="round"
                         aria-hidden="true">

                        <circle cx="12" cy="12" r="10"></circle>
                        <line x1="12" y1="8" x2="12" y2="16"></line>
                        <line x1="8" y1="12" x2="16" y2="12"></line>

                    </svg>

                    <span>Ask a Question</span>

                </a>

            </div>

        </div>
    </div>
</div>


<style>

/* =========================================================
   MAIN CONTAINER
   ========================================================= */

.lpuk-qa-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
    color: #0f172a;
    box-sizing: border-box;
}


.lpuk-qa-wrapper {
    width: 100%;
    background: #f5c400;
    border-radius: 5px;
    padding: 48px 44px;
    border: 1px solid #e2e8f0;
    box-shadow:
        0 20px 45px -12px rgba(0, 0, 0, 0.08),
        0 0 0 1px rgba(0, 0, 0, 0.03);
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}


.lpuk-qa-wrapper::before {
    content: '';
    position: absolute;
    top: -120px;
    right: -120px;
    width: 380px;
    height: 380px;
    background:
        radial-gradient(
            circle,
            rgba(245, 196, 0, 0.15) 0%,
            rgba(245, 196, 0, 0) 70%
        );
    border-radius: 50%;
    pointer-events: none;
}


.lpuk-qa-content {
    position: relative;
    z-index: 1;
}


/* =========================================================
   HEADER
   ========================================================= */

.lpuk-qa-header {
    text-align: center;
    max-width: 1100px;
    margin: 0 auto 40px;
}


.lpuk-qa-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #000;
    color: #f5c400;
    font-size: 12.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .8px;
    padding: 7px 18px;
    border-radius: 5px;
    margin-bottom: 16px;
}


.lpuk-qa-dot {
    width: 8px;
    height: 8px;
    background: #f5c400;
    border-radius: 50%;
    animation: lpuk-pulse 2s infinite;
}


@keyframes lpuk-pulse {

    0% {
        box-shadow: 0 0 0 0 rgba(245,196,0,.8);
    }

    70% {
        box-shadow: 0 0 0 8px rgba(245,196,0,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(245,196,0,0);
    }

}


.lpuk-qa-title {
    font-size: clamp(26px,3.8vw,38px);
    font-weight: 900;
    line-height: 1.25;
    color: #000;
    margin: 0 0 14px;
    border: none !important;
}


.lpuk-qa-gold {
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.lpuk-qa-subtitle {
    font-size: 16px;
    color: #000;
    line-height: 1.6;
    max-width: 620px;
    margin: 0 auto;
}


/* =========================================================
   PILLARS
   ========================================================= */

.lpuk-qa-pillars-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 18px;
    margin-bottom: 44px;
}


.lpuk-qa-pillar-card {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 5px;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    gap: 16px;
    text-decoration: none !important;
    color: inherit !important;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    transition: all .25s ease;
}


.lpuk-qa-pillar-card:hover {
    transform: translateY(-3px);
    border-color: rgba(245,196,0,.6);
}


.lpuk-qa-pillar-icon {
    width: 46px;
    height: 46px;
    min-width: 46px;
    border-radius: 5px;
    background: #000;
    color: #f5c400;
    display: flex;
    align-items: center;
    justify-content: center;
}


.lpuk-qa-pillar-icon svg {
    width: 22px;
    height: 22px;
}


.lpuk-qa-pillar-info {
    min-width: 0;
}


.lpuk-qa-pillar-info h4 {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    margin: 0 0 3px;
}


.lpuk-qa-pillar-info p {
    font-size: 13px;
    color: #64748b;
    margin: 0;
    line-height: 1.35;
}


/* =========================================================
   FAQ TWO COLUMN LAYOUT
   ========================================================= */

.lpuk-qa-faq-columns {
    width: 100%;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 14px;
    align-items: start;
}


.lpuk-qa-faq-column {
    width: 100%;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 14px;

    /*
     * VERY IMPORTANT:
     * Prevent grid stretch.
     */
    align-self: start;
    height: fit-content;
}


/* =========================================================
   FAQ ITEM
   ========================================================= */

.lpuk-qa-faq-item {
    width: 100%;
    flex: 0 0 auto;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 5px;
    overflow: hidden;
    box-sizing: border-box;
    box-shadow: 0 2px 6px rgba(0,0,0,.02);
    transition:
        border-color .25s ease,
        box-shadow .25s ease;
}


.lpuk-qa-faq-item:hover {
    border-color: #cbd5e1;
}


.lpuk-qa-faq-item.lpuk-active {
    border-color: #f5c400;
    box-shadow:
        0 12px 28px -8px rgba(245,196,0,.2),
        0 4px 10px rgba(0,0,0,.04);
}


/* =========================================================
   FAQ HEADER
   ========================================================= */

.lpuk-qa-faq-header {
    width: 100%;
    background: transparent;
    border: 0;
    padding: 18px 20px;
    min-height: 68px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    cursor: pointer;
    text-align: left;
    box-sizing: border-box;
}


.lpuk-qa-faq-question {
    display: flex;
    align-items: center;
    gap: 14px;
    flex: 1;
    min-width: 0;
}


.lpuk-qa-faq-num {
    width: 32px;
    height: 32px;
    min-width: 32px;
    border-radius: 5px;
    background: #f5c400;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 800;
}


.lpuk-qa-faq-item.lpuk-active .lpuk-qa-faq-num {
    background: #000;
    color: #f5c400;
}


.lpuk-qa-faq-question h4 {
    margin: 0;
    color: #0f172a;
    font-size: 15.5px;
    font-weight: 700;
    line-height: 1.4;
    overflow-wrap: anywhere;
}


.lpuk-qa-faq-item.lpuk-active .lpuk-qa-faq-question h4 {
    color: #000;
}


/* =========================================================
   ARROW
   ========================================================= */

.lpuk-qa-faq-arrow {
    width: 32px;
    height: 32px;
    min-width: 32px;
    border-radius: 5px;
    background: #f1f5f9;
    color: #64748b;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}


.lpuk-qa-faq-arrow svg {
    width: 16px;
    height: 16px;
}


.lpuk-qa-faq-item.lpuk-active .lpuk-qa-faq-arrow {
    background: #f5c400;
    color: #000;
    transform: rotate(180deg);
}


/* =========================================================
   ANSWER
   ========================================================= */

.lpuk-qa-faq-body {
    max-height: 0;
    overflow: hidden;
    padding: 0 20px;
    color: #475569;
    font-size: 14.5px;
    line-height: 1.65;
    box-sizing: border-box;

    transition:
        max-height .35s cubic-bezier(.16,1,.3,1),
        padding .3s ease;
}


/*
 * ONLY the clicked/open question gets answer height.
 */
.lpuk-qa-faq-item.lpuk-active .lpuk-qa-faq-body {
    max-height: 1000px;
    padding: 4px 20px 20px 66px;
    border-top: 1px dashed #f1f5f9;
}


.lpuk-qa-faq-body p {
    margin: 0 0 10px;
}


.lpuk-qa-faq-body p:last-child {
    margin-bottom: 0;
}


.lpuk-qa-faq-body img {
    max-width: 100%;
    height: auto;
}


/* =========================================================
   BUTTON
   ========================================================= */

.lpuk-qa-action-wrap {
    margin-top: 26px;
}


.lpuk-qa-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #000;
    color: #fff !important;
    font-weight: 800;
    font-size: 15px;
    padding: 15px 30px;
    border-radius: 5px;
    text-decoration: none !important;
    border: 1px solid rgba(0,0,0,.05);
    transition: all .25s ease;
}


.lpuk-qa-btn:hover {
    transform: translateY(-2px);
    color: #f5c400 !important;
}


.lpuk-qa-btn svg {
    width: 19px;
    height: 19px;
}


/* =========================================================
   FOCUS
   ========================================================= */

.lpuk-qa-pillar-card:focus-visible,
.lpuk-qa-btn:focus-visible,
.lpuk-qa-faq-header:focus-visible {
    outline: 3px solid #000;
    outline-offset: 3px;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 992px) {

    .lpuk-qa-wrapper {
        padding: 36px 24px;
    }

    .lpuk-qa-pillars-grid {
        grid-template-columns: 1fr;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 768px) {

    /*
     * EXACT 5PX OUTSIDE LEFT + RIGHT
     */
    .lpuk-qa-container {
        width: 100%;
        max-width: 100%;
        padding-left: 5px !important;
        padding-right: 5px !important;
        padding-top: 16px;
        padding-bottom: 20px;
    }


    .lpuk-qa-wrapper {
        width: 100%;
        padding: 26px 12px !important;
        border-radius: 5px;
    }


    .lpuk-qa-title {
        font-size: 23px;
    }


    .lpuk-qa-subtitle {
        font-size: 14px;
    }


    .lpuk-qa-pillars-grid {
        grid-template-columns: 1fr;
        gap: 12px;
        margin-bottom: 30px;
    }


    /*
     * MOBILE FAQ BECOMES ONE COLUMN
     */
    .lpuk-qa-faq-columns {
        display: flex;
        flex-direction: column;
        width: 100%;
        gap: 12px;
    }


    .lpuk-qa-faq-column {
        width: 100%;
        gap: 12px;
    }


    .lpuk-qa-faq-header {
        padding: 15px 14px;
        min-height: 0;
    }


    .lpuk-qa-faq-question {
        gap: 10px;
    }


    .lpuk-qa-faq-question h4 {
        font-size: 14px;
    }


    .lpuk-qa-faq-item.lpuk-active .lpuk-qa-faq-body {
        padding: 4px 14px 16px;
    }


    .lpuk-qa-btn {
        width: 100%;
        box-sizing: border-box;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .lpuk-qa-wrapper {
        padding: 22px 10px !important;
    }


    .lpuk-qa-title {
        font-size: 21px;
    }


    .lpuk-qa-badge {
        font-size: 10px;
        padding: 6px 10px;
    }


    .lpuk-qa-faq-header {
        padding: 13px 10px;
    }


    .lpuk-qa-faq-question {
        gap: 8px;
    }


    .lpuk-qa-faq-question h4 {
        font-size: 13.5px;
    }

}

</style>


<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>

(function () {

    /*
     * =========================================================
     * FAQ TOGGLE
     * =========================================================
     *
     * IMPORTANT:
     *
     * - NOTHING opens automatically.
     * - 01 is CLOSED initially.
     * - 02 is CLOSED initially.
     * - 03 is CLOSED initially.
     * - 04 is CLOSED initially.
     * - 05 is CLOSED initially.
     * - 06 is CLOSED initially.
     * - 07 is CLOSED initially.
     * - 08 is CLOSED initially.
     *
     * Clicking a question:
     *      CLOSED -> OPEN
     *
     * Clicking the same question again:
     *      OPEN -> CLOSED
     *
     * Only one question is open at a time.
     */

    window.lpukToggleFaq = function (button) {

        if (!button) {
            return;
        }


        const item = button.closest(
            '.lpuk-qa-faq-item'
        );


        if (!item) {
            return;
        }


        const allItems = document.querySelectorAll(
            '.lpuk-qa-faq-item'
        );


        const currentlyOpen =
            item.classList.contains('lpuk-active');


        /*
         * Close every FAQ first.
         */
        allItems.forEach(function (faqItem) {

            faqItem.classList.remove(
                'lpuk-active'
            );


            const faqButton =
                faqItem.querySelector(
                    '.lpuk-qa-faq-header'
                );


            if (faqButton) {

                faqButton.setAttribute(
                    'aria-expanded',
                    'false'
                );

            }

        });


        /*
         * If clicked FAQ was closed,
         * open only that FAQ.
         */
        if (!currentlyOpen) {

            item.classList.add(
                'lpuk-active'
            );


            button.setAttribute(
                'aria-expanded',
                'true'
            );

        }

    };


    /*
     * =========================================================
     * PAGE LOAD
     * =========================================================
     *
     * FORCE ALL FAQS CLOSED.
     * There is NO default-open FAQ.
     */

    document.addEventListener(
        'DOMContentLoaded',
        function () {

            const allItems =
                document.querySelectorAll(
                    '.lpuk-qa-faq-item'
                );


            allItems.forEach(function (item) {

                item.classList.remove(
                    'lpuk-active'
                );


                const button =
                    item.querySelector(
                        '.lpuk-qa-faq-header'
                    );


                if (button) {

                    button.setAttribute(
                        'aria-expanded',
                        'false'
                    );

                }

            });

        }
    );

})();

</script>		<style>
.phone-modal{
    display:none;
    position:fixed;
    inset:0;
    background:linear-gradient(135deg,rgba(0,0,0,.75),rgba(0,0,0,.55));
    z-index:9999;
    align-items:center;
    justify-content:center;
    box-shadow:0 15px 40px rgba(0,0,0,.15);
}
.phone-modal.active{display:flex;}

.phone-box{
    width:700px;
    background:#fff;
    border-radius:4px;
    padding:25px;
    box-shadow:0 20px 50px rgba(0,0,0,.25);
    animation:scaleIn .25s ease;
}
@keyframes scaleIn{
    from{transform:scale(.9);opacity:0}
    to{transform:scale(1);opacity:1}
}

.phone-close{
    float:right;
    cursor:pointer;
    font-size:20px;
    color:#888;
}

.phone-box h3{
    margin-bottom:18px;
    font-size:20px;
    font-weight:600;
	color:#f5c400;
}

.phone-box input{
    width:100%;
    padding:12px;
    margin-bottom:12px;
    border-radius:4px;
    border:1px solid #ddd;
    font-size:16px;
    outline:none;
}

.phone-box input:focus{
    border-color:#f5c400;
    box-shadow:0 0 0 2px rgba(13,110,253,.25);
}

.phone-box button{
    width:100%;
    padding:12px;
    border:none;
    border-radius:4px;
    background:#000;
    color:#fff;
    font-size:16px;
    cursor:pointer;
}

.section{display:none;}
.section.active{display:block;}

.otp-boxes{
    display:flex;
    justify-content:center;
    gap:12px;
    margin:25px 0;
}

.otp-boxes input{
    width:48px;
    height:50px;
    text-align:center;
    font-size:20px;
    font-weight:bold;
}

.otp-boxes input:focus{
    border-color:#0d6efd;
    box-shadow:0 0 0 2px rgba(13,110,253,.25);
}

.resend{
    text-align:center;
    font-size:14px;
    margin-top:10px;
}
.resend span{
    color:#0d6efd;
    cursor:pointer;
}
.resend span.disabled{
    color:#aaa;
    pointer-events:none;
}

.success-card{
    border-radius:4px;
    padding:30px 25px;
    text-align:center;
    animation:fadeUp .4s ease;
}

@keyframes fadeUp{
    from{transform:translateY(20px);opacity:0}
    to{transform:translateY(0);opacity:1}
}

.success-icon{
    width:70px;
    height:70px;
    margin:0 auto 15px;
    border-radius:50%;
    background:#0678b1;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
    color:#fff;
    box-shadow:0 8px 20px rgba(25,135,84,.4);
}

.success-title{
    font-size:20px;
    font-weight:700;
    margin-bottom:15px;
    color:#0f5132;
}

.success-phone{
    font-size:30px;
    font-weight:800;
    letter-spacing:1px;
    color:#198754;
    margin:18px 0 25px;
}

.call-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:14px 34px;
    background:linear-gradient(135deg,#198754,#0f5132);
    color:#fff;
    border-radius:40px;
    text-decoration:none;
    font-size:17px;
    font-weight:600;
    box-shadow:0 10px 25px rgba(25,135,84,.45);
    transition:.25s ease;
}

.call-btn:hover{
    transform:translateY(-2px);
    box-shadow:0 15px 35px rgba(25,135,84,.6);
}

.success-note{
    font-size:13px;
    color:#6c757d;
    margin-top:18px;
}
</style>

<script>
window.isLoggedIn = false;
window.authUser = {
    name: "",
    email: "",
    phone: ""
};
</script>

<div class="phone-modal" id="phoneModal">
    <div class="phone-box">
        <span class="phone-close" onclick="closePhoneModal()">×</span>

        <div class="section active" id="stepRequest">
            <h3 style=" display: flex; align-items: center; gap: 8px; font-weight: 600;">
  <i class="fa-solid fa-eye"></i> View Phone Number
</h3>
            <input id="pv_name" placeholder="Your Name">
            <input id="pv_email" placeholder="Email *" required>
            <input id="pv_phone" placeholder="Your Phone (optional)">
            <button onclick="sendOtp()">Email OTP Sent</button>
        </div>

        <div class="section" id="stepOtp">
<h3 style="color: #0678b1; display: flex; align-items: center; gap: 8px; font-weight: 600; font-size: 1.2rem;">
  <i class="fa-solid fa-key"></i> Enter the OTP sent to your email
</h3>
            <div class="otp-boxes">
                <input maxlength="1" oninput="moveOtp(this,0)">
                <input maxlength="1" oninput="moveOtp(this,1)">
                <input maxlength="1" oninput="moveOtp(this,2)">
                <input maxlength="1" oninput="moveOtp(this,3)">
                <input maxlength="1" oninput="moveOtp(this,4)">
                <input maxlength="1" oninput="moveOtp(this,5)">
            </div>
            <button onclick="verifyOtp()">Verify OTP</button>
            <div class="resend">
                Resend Email OTP in <span id="timer">60</span>s |
                <span id="resendBtn" class="disabled" onclick="resendOtp()">Resend</span>
            </div>
        </div>

        <div class="section" id="stepSuccess">
            <div class="success-card">
                <div class="success-icon"><i class="fa-solid fa-phone"></i></div>
                <h3 class="success-title">Phone Number Unlocked</h3>
                <div class="success-phone" id="phoneResult"></div>
                <a id="callBtn" class="call-btn" href="#"><span><i class="fa-solid fa-phone"></i></span> Call Now</a>
                <p class="success-note">You can now directly contact the listing owner</p>
            </div>
        </div>
    </div>
</div>

<script>
let phoneRequestId = null;
let listingId = null;
let timerInterval;

function openPhoneModal(id){
    listingId = id;
    phoneRequestId = null;
    pv_name.value = authUser.name || '';
    pv_email.value = authUser.email || '';
    pv_phone.value = authUser.phone || '';
    document.querySelectorAll('.otp-boxes input').forEach(i => i.value = '');
    document.querySelectorAll('.section').forEach(s => s.classList.remove('active'));

    if(window.isLoggedIn){
        sendOtp();
        return;
    }

    let savedRequestId = sessionStorage.getItem('phoneRequest_' + listingId);

    if(savedRequestId){
        fetch("https://localpage.uk/phone-view/verify-otp", {
            method: "POST",
            headers: {
                "Content-Type": "application/json",
                "X-CSRF-TOKEN": "joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3"
            },
            body: JSON.stringify({
                request_id: savedRequestId,
                otp: null
            })
        })
        .then(r => r.json())
        .then(res => {
            if(res.success){
                showPhone(res.phone);
            } else {
                openForm();
            }
        })
        .catch(()=>openForm());
        return;
    }

    openForm(); 
}


function openForm(){
    document.getElementById('phoneModal').classList.add('active');
    stepRequest.classList.add('active');
    stepOtp.classList.remove('active');
    stepSuccess.classList.remove('active');
    phoneRequestId = null;
    document.querySelectorAll('.otp-boxes input').forEach(i => i.value = '');
}


function closePhoneModal(){
    document.getElementById('phoneModal').classList.remove('active');
    clearInterval(timerInterval);
}

function sendOtp(){
    if(!listingId){
        toastr.error('Listing ID missing');
        return;
    }

    fetch("https://localpage.uk/phone-view/send-otp",{
        method:"POST",
        headers:{
            "Content-Type":"application/json",
            "X-CSRF-TOKEN":"joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3"
        },
        body: JSON.stringify({
            listing_id: listingId,
            name: pv_name.value || authUser.name,
            email: pv_email.value || authUser.email,
            phone: pv_phone.value || authUser.phone
        })
    })
    .then(r => r.json())
    .then(res => {
        if(res.error){ toastr.error(res.error); return; }

        if(res.direct){
            showPhone(res.phone);
            if(!window.isLoggedIn) sessionStorage.setItem('phoneRequest_' + listingId, res.request_id);
            return;
        }

        phoneRequestId = res.request_id;
        toastr.success('OTP sent to your email');

        stepRequest.classList.remove('active');
        stepOtp.classList.add('active');
        startTimer();
    })
    .catch(()=>toastr.error('Something went wrong'));
}

function moveOtp(el){
    if(el.value && el.nextElementSibling){
        el.nextElementSibling.focus();
    }
}

function getOtp(){
    return [...document.querySelectorAll('.otp-boxes input')].map(i=>i.value).join('');
}

function verifyOtp(){
    if(!phoneRequestId){
        toastr.error('No OTP request found');
        return;
    }

    fetch("https://localpage.uk/phone-view/verify-otp",{
        method:"POST",
        headers:{
            "Content-Type":"application/json",
            "X-CSRF-TOKEN":"joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3"
        },
        body: JSON.stringify({
            request_id: phoneRequestId,
            otp: getOtp()
        })
    })
    .then(r=>r.json())
    .then(res=>{
        if(res.error){ toastr.error(res.error); return; }
        toastr.success('OTP verified');
        showPhone(res.phone);
        sessionStorage.setItem('phoneRequest_' + listingId, phoneRequestId);
    })
    .catch(()=>toastr.error('Verification failed'));
}

function showPhone(phone){
    document.querySelectorAll('.section').forEach(s=>s.classList.remove('active'));
    stepSuccess.classList.add('active');
    phoneResult.innerText = phone;
    callBtn.href = 'tel:' + phone;
    document.getElementById('phoneModal').classList.add('active');
}

function startTimer(){
    let t=60;
    timer.innerText=t;
    resendBtn.classList.add('disabled');
    timerInterval=setInterval(()=>{
        t--;
        timer.innerText=t;
        if(t<=0){
            clearInterval(timerInterval);
            resendBtn.classList.remove('disabled');
        }
    },1000);
}

function resendOtp(){
    if(resendBtn.classList.contains('disabled')) return;
    toastr.info('Sending OTP again');
    sendOtp();
}
</script>
    </div>
</div>
     </main>
               <style>
  /* ============================================
     FOOTER LAYOUT 1 — "ATLAS"
     Dark navy directory footer with map-pin motif
     ============================================ */
  .footer-atlas {
    background: #0F172A;
    color: #CBD5E1;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    padding: 64px 24px 0;
    position: relative;
  }
  .footer-atlas::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 3px;
    background: linear-gradient(90deg, #F5A623 0%, #14B8A6 100%);
  }
  .footer-atlas .wrapper {
    max-width: 1240px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.3fr 1fr;
    gap: 48px;
  }
  .footer-atlas h2 {
    font-family: 'Poppins', 'Inter', sans-serif;
    font-size: 15px !important;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #F8FAFC;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
  }
  .footer-atlas h2::before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #F5A623;
    display: inline-block;
    flex-shrink: 0;
  }
  /* Cities */
  .footer-atlas .city .cityList {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 4px 16px;
  }
  .footer-atlas .city .cityList li {
    border-bottom: none;
  }
  .footer-atlas .city .cityList li a {
    color: #94A3B8 !important;
    text-decoration: none;
    font-size: 13.5px;
    line-height: 2.1;
    display: flex;
    align-items: center;
    gap: 6px;
    transition: color 0.2s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .footer-atlas .city .cityList li a::before {
    content: '\f3c5'; /* map-pin */
    font-family: 'Font Awesome 5 Free', 'Font Awesome 6 Free';
    font-weight: 900;
    font-size: 9px;
    color: #14B8A6;
    opacity: 0.7;
  }
  .footer-atlas .city .cityList li a:hover {
    color: #F5A623;
  }
  .footer-atlas .city .cityList li.view-more-footer {
    grid-column: 1 / -1;
    margin-top: 8px;
  }
  .footer-atlas .city .cityList li.view-more-footer a {
    color: #F5A623;
    font-weight: 600;
    font-size: 13px;
  }
  .footer-atlas .city .cityList li.view-more-footer a::before {
    content: none;
  }
  .footer-atlas .skeletonItem {
    height: 18px;
    border-radius: 4px;
    background: linear-gradient(90deg, #1E293B 25%, #273449 50%, #1E293B 75%);
    background-size: 200% 100%;
    animation: atlas-shimmer 1.4s infinite;
    margin-bottom: 8px;
  }
  @keyframes atlas-shimmer {
    0% { background-position: 200% 0; }
    100% { background-position: -200% 0; }
  }
  /* Nav sections */
  .footer-atlas .Link {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  .footer-atlas .Link .linkItem ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .footer-atlas .Link .linkItem ul li a {
    color: #94A3B8 !important;
    text-decoration: none;
    font-size: 13.5px;
    line-height: 2.1;
    display: flex;
    align-items: center;
    gap: 6px;
    transition: color 0.2s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .footer-atlas .Link .linkItem ul li a::before {
    content: '\f105'; /* angle-right */
    font-family: 'Font Awesome 5 Free', 'Font Awesome 6 Free';
    font-weight: 900;
    font-size: 10px;
    color: #14B8A6;
    opacity: 0.7;
  }
  .footer-atlas .Link .linkItem ul li a:hover {
    color: #14B8A6;
  }
  /* Social + App icons */
  .footer-atlas .SocialSite {
    max-width: 1240px;
    margin: 40px auto 0;
    border-top: 1px solid #1E293B;
    padding: 32px 0;
  }
  .footer-atlas .socialwrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
  }
  .footer-atlas .siteIcon h2 {
    margin-bottom: 12px;
  }
  .footer-atlas .social-link-wrapper {
    display: flex;
    gap: 10px;
  }
  .footer-atlas .social-link-wrapper a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: #1E293B;
    color: #E2E8F0 !important;
    text-decoration: none;
    transition: all 0.25s ease;
  }
  .footer-atlas .social-link-wrapper a:hover {
    background: #F5A623;
    color: #0F172A !important;
    transform: translateY(-2px);
  }
  .footer-atlas .AppIcon {
    display: flex;
    gap: 12px;
  }
  .footer-atlas .AppIcon img {
    border-radius: 6px;
    display: block;
  }
  /* Bottom bar */
  .footer-atlas .foot {
    background: #0B1220;
    border-top: 1px solid #1E293B;
  }
  .footer-atlas .foot .wrapper1 {
    max-width: 1240px;
    margin: 0 auto;
    padding: 20px 0;
  }
  .footer-atlas .foot h2 {
    font-size: 12.5px;
    font-weight: 400;
    text-transform: none;
    color: #64748B;
    margin: 0 0 4px;
  }
  .footer-atlas .foot h2::before { content: none; }
  .footer-atlas .foot h3 {
    font-size: 12.5px !important;
    font-weight: 400;
    color: #475569;
    margin: 0;
    line-height: 1.6;
  }
  @media only screen and (max-width: 900px) {
    .footer-atlas .wrapper {
      grid-template-columns: 1fr;
    }
    .footer-atlas .city .cityList {
      grid-template-columns: repeat(2, 1fr);
    }
    .footer-atlas .Link {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media only screen and (max-width: 640px) {
    .footer-atlas { padding: 48px 16px 0; }
    .footer-atlas .city .cityList { grid-template-columns: 1fr 1fr; }
    .footer-atlas .socialwrapper { flex-direction: column; align-items: flex-start; }
  }
</style>
<footer class="footer-atlas">
  <div class="wrapper">
    <!-- Popular Cities Section -->
    <section class="city" aria-label="Popular Cities">
      <h2>Popular Cities</h2>
      <ul class="cityList">
                              <li>
              <a href="https://localpage.uk/aberdeen">Aberdeen</a>
            </li>
                      <li>
              <a href="https://localpage.uk/bath">Bath</a>
            </li>
                      <li>
              <a href="https://localpage.uk/keynsham">Keynsham</a>
            </li>
                      <li>
              <a href="https://localpage.uk/midsomer-norton">Midsomer Norton</a>
            </li>
                      <li>
              <a href="https://localpage.uk/peasedown-st-john">Peasedown St John</a>
            </li>
                      <li>
              <a href="https://localpage.uk/bedford">Bedford</a>
            </li>
                      <li>
              <a href="https://localpage.uk/kempston">Kempston</a>
            </li>
                      <li>
              <a href="https://localpage.uk/sandy">Sandy</a>
            </li>
                      <li>
              <a href="https://localpage.uk/sharnbrook">Sharnbrook</a>
            </li>
                      <li>
              <a href="https://localpage.uk/lisburn">Lisburn</a>
            </li>
                      <li>
              <a href="https://localpage.uk/blackburn">Blackburn</a>
            </li>
                      <li>
              <a href="https://localpage.uk/darwen">Darwen</a>
            </li>
                      <li>
              <a href="https://localpage.uk/blackpool">Blackpool</a>
            </li>
                      <li>
              <a href="https://localpage.uk/lytham-st-annes">Lytham St Annes</a>
            </li>
                      <li>
              <a href="https://localpage.uk/bournemouth">Bournemouth</a>
            </li>
                      <li>
              <a href="https://localpage.uk/poole">Poole</a>
            </li>
                      <li>
              <a href="https://localpage.uk/christchurch">Christchurch</a>
            </li>
                      <li>
              <a href="https://localpage.uk/bracknell">Bracknell</a>
            </li>
                      <li>
              <a href="https://localpage.uk/sandhurst">Sandhurst</a>
            </li>
                      <li>
              <a href="https://localpage.uk/crowthorne">Crowthorne</a>
            </li>
                      <li>
              <a href="https://localpage.uk/wantage">Wantage</a>
            </li>
                      <li>
              <a href="https://localpage.uk/brighton">Brighton</a>
            </li>
                      <li>
              <a href="https://localpage.uk/hove">Hove</a>
            </li>
                      <li>
              <a href="https://localpage.uk/portslade">Portslade</a>
            </li>
                      <li>
              <a href="https://localpage.uk/bristol">Bristol</a>
            </li>
                      <li>
              <a href="https://localpage.uk/southmead">Southmead</a>
            </li>
                      <li>
              <a href="https://localpage.uk/hengrove">Hengrove</a>
            </li>
                      <li>
              <a href="https://localpage.uk/bedminster">Bedminster</a>
            </li>
                      <li>
              <a href="https://localpage.uk/aylesbury">Aylesbury</a>
            </li>
                      <li>
              <a href="https://localpage.uk/high-wycombe">High Wycombe</a>
            </li>
                      <li>
              <a href="https://localpage.uk/marlow">Marlow</a>
            </li>
                      <li>
              <a href="https://localpage.uk/beaconsfield">Beaconsfield</a>
            </li>
                      <li>
              <a href="https://localpage.uk/chesham">Chesham</a>
            </li>
                      <li>
              <a href="https://localpage.uk/cambridge">Cambridge</a>
            </li>
                      <li>
              <a href="https://localpage.uk/peterborough">Peterborough</a>
            </li>
                      <li>
              <a href="https://localpage.uk/ely">Ely</a>
            </li>
                      <li>
              <a href="https://localpage.uk/wisbech">Wisbech</a>
            </li>
                      <li>
              <a href="https://localpage.uk/huntingdon">Huntingdon</a>
            </li>
                      <li>
              <a href="https://localpage.uk/barry">Barry</a>
            </li>
                      <li>
              <a href="https://localpage.uk/dunstable">Dunstable</a>
            </li>
                      <li>
              <a href="https://localpage.uk/leighton-buzzard">Leighton Buzzard</a>
            </li>
                      <li>
              <a href="https://localpage.uk/biggleswade">Biggleswade</a>
            </li>
                      <li>
              <a href="https://localpage.uk/guernsey">Guernsey</a>
            </li>
                      <li>
              <a href="https://localpage.uk/jersey">Jersey</a>
            </li>
                      <li>
              <a href="https://localpage.uk/crewe">Crewe</a>
            </li>
                      <li>
              <a href="https://localpage.uk/macclesfield">Macclesfield</a>
            </li>
                      <li>
              <a href="https://localpage.uk/congleton">Congleton</a>
            </li>
                      <li>
              <a href="https://localpage.uk/knutsford">Knutsford</a>
            </li>
                      <li>
              <a href="https://localpage.uk/wilmslow">Wilmslow</a>
            </li>
                      <li>
              <a href="https://localpage.uk/chester">Chester</a>
            </li>
                    <li class="view-more-footer">
            <a href="https://localpage.uk/all-cities">
              View More Cities <i class="fa-solid fa-arrow-right-long"></i>
            </a>
          </li>
              </ul>
    </section>
    <!-- Footer Navigation Sections -->
    <nav class="Link" aria-label="Footer Navigation">
                        <div class="linkItem">
            <h2>Business</h2>
            <ul>
                                            <li>
                  <a href="https://localpage.uk/faq">FAQs</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/question">Questions &amp; Answers</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/events">Events</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/marketing-solutions">Marketing Solutions</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/listings">Business Listings</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/articles">Business Articles</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/offers">Deals &amp; Offers</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/press-release">Press Release</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/news">Business News</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/affiliate-program">Affiliate Program</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/list-business-offer">List Business Offer</a>
                </li>
                          </ul>
          </div>
                  <div class="linkItem">
            <h2>Local Page Verticals</h2>
            <ul>
                                            <li>
                  <a href="https://localpage.uk/advertise-with-us">Advertise with us</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/blog">Blog</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/how-to-get-started">How to Get Started</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/category">Browse Category</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/leaderboard">Business Leaderboard</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/celebrities">Celebrities</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/uk-master-helpline-list">UK Government Services</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/facts">Business Facts</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/helplines">Emergency Helplines</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/free-listing">Free Listing</a>
                </li>
                          </ul>
          </div>
                  <div class="linkItem">
            <h2>Quick Link</h2>
            <ul>
                                            <li>
                  <a href="https://localpage.uk/vendor/listings/create">Add Listing</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/sitemaps">User Sitemap</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/uk">Browse Cities</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/vendor/login">Login</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/vendor/signup">Register</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/sponsored-booster">Sponsored Listings</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/listing-packages">Advertising Packages</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/contact">Contact Us</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/sitemap.xml">XML Sitemaps</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/post-your-requirement">Post Your Requirement</a>
                </li>
                              <li>
                  <a href="https://localpage.uk/add-business-event">Add Business Event</a>
                </li>
                          </ul>
          </div>
                  </nav>
  </div>
      <div class="SocialSite">
      <div class="socialwrapper">
        <div class="siteIcon">
          <h2>Follow us on</h2>
                      <div class="social-link-wrapper">
                              <a href="https://www.tiktok.com/@localpageuk" target="_blank" title="fab fa-tiktok" rel="nofollow noopener noreferrer">
                  <i class="fab fa-tiktok"></i>
                </a>
                              <a href="https://x.com/LocalPageUK" target="_blank" title="fab fa-twitter" rel="nofollow noopener noreferrer">
                  <i class="fab fa-twitter"></i>
                </a>
                              <a href="https://www.facebook.com/localpageuk" target="_blank" title="fab fa-facebook-f" rel="nofollow noopener noreferrer">
                  <i class="fab fa-facebook-f"></i>
                </a>
                              <a href="https://www.linkedin.com/company/localpageuk" target="_blank" title="fab fa-linkedin-in" rel="nofollow noopener noreferrer">
                  <i class="fab fa-linkedin-in"></i>
                </a>
                              <a href="https://www.instagram.com/localpageuk/" target="_blank" title="fab fa-instagram" rel="nofollow noopener noreferrer">
                  <i class="fab fa-instagram"></i>
                </a>
                              <a href="https://pin.it/UdqXLmcmQ" target="_blank" title="fab fa-pinterest-p" rel="nofollow noopener noreferrer">
                  <i class="fab fa-pinterest-p"></i>
                </a>
                              <a href="https://www.youtube.com/@OfficialLocalPageUK" target="_blank" title="fab fa-youtube" rel="nofollow noopener noreferrer">
                  <i class="fab fa-youtube"></i>
                </a>
                          </div>
                  </div>
                  <div class="AppIcon">
                                          <div style="display: inline-block; cursor: default; opacity: 0.9;">
                  <img alt="Google Play" width="128" height="40" loading="lazy" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/google-play.svg" />
                </div>
                                                        <div style="display: inline-block; cursor: default; opacity: 0.9;">
                  <img alt="App Store" width="128" height="40" loading="lazy" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://localpage.uk/assets/img/app-store.svg" />
                </div>
                                    </div>
              </div>
    </div>
    <!-- Footer Bottom -->
  <div class="foot">
    <div class="wrapper1">
                        <h2><p>Copyright ©2026. All Rights Reserved..</p></h2>
                          <h3>We provide Local Business Listing and Business Marketing Services to help businesses boost their online visibility and grow their customer base effectively.</h3>
                  </div>
  </div>
  <nav id="fixednav" class="fixed-nav-container" aria-label="Fixed Navigation">
  <ul>
          <li>
                  <a href="/" class="fixed-nav-link">
            <img alt="Home icon" width="24" height="24" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://cdn-icons-png.flaticon.com/128/738/738822.png" />
            <span>Home</span>
          </a>
              </li>
          <li>
                  <a href="/advertise-with-us" class="fixed-nav-link">
            <img alt="Advertise icon" width="24" height="24" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://cdn-icons-png.flaticon.com/128/2977/2977898.png" />
            <span>Advertise</span>
          </a>
              </li>
          <li>
                  <a href="/post-your-requirement" class="fixed-nav-link">
            <img alt="Requirement icon" width="24" height="24" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://cdn-icons-png.flaticon.com/128/12891/12891065.png" />
            <span>Requirement</span>
          </a>
              </li>
          <li>
                  <a href="/blog" class="fixed-nav-link">
            <img alt="Blog icon" width="24" height="24" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-src="https://cdn-icons-png.flaticon.com/128/2907/2907904.png" />
            <span>Blog</span>
          </a>
              </li>
      </ul>
</nav>
</footer>               	 <script>
       if ('serviceWorker' in navigator) {
         window.addEventListener('load', () => {
           navigator.serviceWorker.register('/sw.js').then(registration => {
             // console.log('ServiceWorker registered perfectly for instant loading');
           }).catch(err => {
             // Suppress Googlebot WRS error
           });
         });
       }
     </script>
     <script src="https://www.google.com/recaptcha/api.js?render=6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7"></script>
<script src="https://localpage.uk/assets/theme5/js/form/enquiryform.js" defer></script>
<script>
document.addEventListener('DOMContentLoaded', function () {
    const form = document.getElementById('enquiryForm');
    form.addEventListener('submit', function(e) {
        e.preventDefault();
        grecaptcha.ready(function() {
            grecaptcha.execute('6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7', {action: 'enquiry'}).then(function(token) {
                document.getElementById('g-recaptcha-response').value = token;
                form.submit();
            });
        });
    });
});
</script>
<script>
document.addEventListener("DOMContentLoaded", function () {
    const pending = localStorage.getItem('pendingEnquiry');
    if (pending) {
        const enquiryData = JSON.parse(pending);
        const isLoggedIn = false;
        if (isLoggedIn) {
            openEnquiryModal(
                enquiryData.id,
                enquiryData.title,
                true,
                enquiryData.url
            );
            localStorage.removeItem('pendingEnquiry');
        }
    }
});
</script>
<script>
  'use strict';
  const baseURL = "https://localpage.uk";
  const read_more = "Read More";
  const read_less = "Read Less";
  const show_more = "Show More+";
  const show_less = "Show Less-";
  var vapid_public_key = "BFvK_Vl5zh6g-8glfwClhH-1P37uZqEL3rgiWHMxlzTxtnd5y2DY06AaTpayCuGvG2Di7Kw6vqX6tf7F46pwqpw";
    window.apiData = {
    cities: [],
    categories: []  };
</script>

<script src="/assets/theme5/js/jquery-3.6.0.min.js" defer></script>
<script src="/assets/theme5/js/swiper-bundle.min.js" defer></script>
<script src="/assets/theme5/js/toastr.min.js" defer></script>
<script src="/assets/theme5/js/app.js?id=f6cf8309693f741573e53a931b117a8c" defer></script>

<script src="https://cdn.jsdelivr.net/npm/sticky-sidebar@3.3.1/dist/sticky-sidebar.min.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
    function ajaxPagination(url) {
        const listingContainer = document.getElementById("listingContainer");
        const spinner = document.getElementById("loadingSpinner");

        spinner.style.display = "block";

        fetch(url, {
            headers: {
                "X-Requested-With": "XMLHttpRequest"
            }
        })
        .then(response => response.text())
        .then(html => {
            listingContainer.innerHTML = html;
            spinner.style.display = "none";
            window.history.pushState(null, null, url);
            attachPaginationEvents();
            window.scrollTo({
                top: 0,
                behavior: "smooth"
            });
            if (window.categoryStickySidebar) {
                setTimeout(() => window.categoryStickySidebar.updateSticky(), 100);
            }
        })
        .catch(err => {
            console.error("AJAX Pagination Error:", err);
            spinner.style.display = "none";
        });
    }

    function attachPaginationEvents() {
        document.querySelectorAll(".ajax-pagination").forEach(link => {
            link.addEventListener("click", function(e) {
                e.preventDefault();
                ajaxPagination(this.href);
            });
        });

        document.querySelectorAll(".sort-option").forEach(link => {
            link.addEventListener("click", function(e) {
                e.preventDefault();
                ajaxPagination(this.href);
            });
        });
    }

    attachPaginationEvents();

    window.addEventListener("popstate", function() {
        ajaxPagination(location.href);
    });
});
</script>
<script>
window.addEventListener("load", function () {

    function initStickySidebar() {

        const leftHeight  = document.getElementById('leftContent').offsetHeight;
        const rightHeight = document.querySelector('.sidebar-inner').offsetHeight;

        if (window.innerWidth > 991) {
            window.categoryStickySidebar = new StickySidebar('#rightSidebar', {
                containerSelector: '#mainContainer',
                innerWrapperSelector: '.sidebar-inner',
                topSpacing: 20,
                bottomSpacing: 20,
                minWidth: 992
            });
        }
    }

    initStickySidebar();

});
</script>
<div class="enquiry-overlay" id="enquiryModal">
  <div class="popup">
    <button type="button" class="closeButton" onclick="closeEnquiryModal()" aria-label="Close modal">
      &times;
    </button>
    <h2 id="modalTitle">Enquire about Item</h2>
    <form method="POST" action="https://localpage.uk/enquiry/store" id="enquiryForm" novalidate>
      <input type="hidden" name="_token" value="joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3" autocomplete="off">      <input
        name="name"
        id="enquiryName"
        value=""
        placeholder="Name"
        class="input"
        required
      />
            <input
        name="email"
        id="enquiryEmail"
        type="email"
        value=""
        placeholder="Email"
        class="input"
        required
      />
            <input
        name="phone"
        id="enquiryPhone"
        value=""
        placeholder="Phone"
        class="input"
        required
      />
            <textarea
        name="message"
        id="enquiryMessage"
        placeholder="Message"
        class="input"
        required
      ></textarea>
            <input type="hidden" name="item_id" id="item_id">
      <input type="hidden" name="item_title" id="item_title">
      <input type="hidden" name="source_url" value="https://localpage.uk/category/photographers">
            <input type="hidden" name="g-recaptcha-response" id="g-recaptcha-response">
      <button type="submit" class="button">Submit</button>
    </form>
  </div>
</div>
               <!-- Cookie Consent Banner Container -->
    <div class="js-cookie-consent cookie-consent-wrapper position-bottom theme-dark" id="cookieConsentBanner" style="display:none;" role="region" aria-label="Cookie Preferences">
        <div class="cookie-container">
            <div class="cookie-text-area">
                <div class="cookie-title-row">
                    <span class="cookie-icon-badge">
                        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"></path><path d="M8.5 8.5v.01"></path><path d="M16 15.5v.01"></path><path d="M12 12v.01"></path><path d="M11 17v.01"></path><path d="M7 13v.01"></path></svg>
                    </span>
                    <strong class="cookie-heading">Privacy &amp; Cookie Preferences</strong>
                                            <span class="compliance-tag">GDPR Ready</span>
                                                                <span class="compliance-tag">CCPA / CPRA</span>
                                                                <span class="compliance-tag">LGPD</span>
                                    </div>
                <p class="cookie-consent__message">
                    We use cookies and similar technologies to enhance your browsing experience, provide personalized content, and analyze site traffic in accordance with GDPR, CCPA and LGPD.
                    <a href="/privacy-policy" class="cookie-consent__link" target="_blank">Privacy Policy</a>
                </p>
                                    <div class="ccpa-opt-out-link-wrap">
                        <button type="button" class="ccpa-opt-out-btn js-ccpa-opt-out" id="ccpaOptOutBtn">
                            <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18.36 6.64a9 9 0 1 1-12.73 0"></path><line x1="12" y1="2" x2="12" y2="12"></line></svg>
                            Do Not Sell or Share My Personal Information
                        </button>
                    </div>
                            </div>

            <div class="cookie-buttons">
                <button type="button" class="js-cookie-consent-accept btn-consent btn-accept">
                    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><polyline points="20 6 9 17 4 12"></polyline></svg>
                    Accept All Cookies
                </button>
                <button type="button" class="js-cookie-consent-reject btn-consent btn-reject">
                    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>
                    Reject Non-Essential
                </button>
                <button type="button" class="js-cookie-consent-manage btn-consent btn-manage">
                    <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line></svg>
                    Customize Preferences
                </button>
            </div>
        </div>
    </div>

    <!-- Granular Consent Customization Modal -->
    <div id="cookieConsentModal" class="cookie-consent-modal" role="dialog" aria-modal="true" aria-labelledby="modalTitle">
        <div class="cookie-consent-modal-content">
            <div class="cookie-modal-header">
                <div>
                    <h2 id="modalTitle">Cookie &amp; Privacy Preferences</h2>
                    <p class="modal-subtitle">Choose which categories of cookies you want to allow. You can change your choice anytime.</p>
                </div>
                <button type="button" id="closeCookieModalX" class="cookie-modal-close" aria-label="Close Modal">&times;</button>
            </div>

            <div class="cookie-modal-body">
                <!-- 1. Necessary -->
                <div class="cookie-category-box">
                    <div class="cookie-category-header">
                        <div class="cookie-cat-title-group">
                            <span class="cat-icon text-muted">🔒</span>
                            <span class="cat-name">Strictly Necessary Cookies</span>
                        </div>
                        <span class="badge-locked">Always Active</span>
                    </div>
                    <p class="cookie-description">Required for core security, sessions, and CSRF protection.</p>
                </div>

                <!-- 2. Analytics -->
                <div class="cookie-category-box">
                    <div class="cookie-category-header">
                        <div class="cookie-cat-title-group">
                            <span class="cat-icon text-info">📊</span>
                            <span class="cat-name">Analytics &amp; Performance Cookies</span>
                        </div>
                        <label class="switch-ui">
                            <input type="checkbox" id="cat_analytics" aria-label="Analytics Cookies">
                            <span class="slider-ui round"></span>
                        </label>
                    </div>
                    <p class="cookie-description">Anonymous traffic analytics and speed diagnostics.</p>
                </div>

                <!-- 3. Marketing -->
                <div class="cookie-category-box">
                    <div class="cookie-category-header">
                        <div class="cookie-cat-title-group">
                            <span class="cat-icon text-danger">📢</span>
                            <span class="cat-name">Marketing &amp; Targeting Cookies</span>
                        </div>
                        <label class="switch-ui">
                            <input type="checkbox" id="cat_marketing" aria-label="Marketing Cookies">
                            <span class="slider-ui round"></span>
                        </label>
                    </div>
                    <p class="cookie-description">Relevant advertisements and localized business promotions.</p>
                </div>

                <!-- 4. Functional -->
                <div class="cookie-category-box">
                    <div class="cookie-category-header">
                        <div class="cookie-cat-title-group">
                            <span class="cat-icon text-success">⚙️</span>
                            <span class="cat-name">Functional &amp; Preferences Cookies</span>
                        </div>
                        <label class="switch-ui">
                            <input type="checkbox" id="cat_functional" aria-label="Functional Cookies">
                            <span class="slider-ui round"></span>
                        </label>
                    </div>
                    <p class="cookie-description">Bookmarks, interactive maps, and user UI personalization.</p>
                </div>

                <!-- 5. Performance -->
                <div class="cookie-category-box">
                    <div class="cookie-category-header">
                        <div class="cookie-cat-title-group">
                            <span class="cat-icon text-warning">⚡</span>
                            <span class="cat-name">Performance &amp; Speed Cookies</span>
                        </div>
                        <label class="switch-ui">
                            <input type="checkbox" id="cat_performance" aria-label="Performance Cookies">
                            <span class="slider-ui round"></span>
                        </label>
                    </div>
                    <p class="cookie-description">CDN assets, load speed metrics, and UI responsiveness.</p>
                </div>
            </div>

            <!-- Modal Action Buttons -->
            <div class="cookie-modal-footer">
                <button type="button" id="modalRejectAll" class="btn-modal-action btn-modal-reject">Reject Non-Essential</button>
                <button type="button" id="saveCookieSettings" class="btn-modal-action btn-modal-save">Save My Choices</button>
                <button type="button" id="modalAcceptAll" class="btn-modal-action btn-modal-accept">Accept All Cookies</button>
            </div>
        </div>
    </div>

    <!-- Floating Cookie Preferences Trigger Button (GDPR Art. 7(3) - Right to Withdraw Consent Anytime) -->
    <button type="button" id="cookieSettingsRevokeTrigger" class="cookie-floating-trigger" aria-label="Cookie Preferences" title="Cookie & Privacy Settings">
        <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5"></path><path d="M8.5 8.5v.01"></path><path d="M16 15.5v.01"></path><path d="M12 12v.01"></path><path d="M11 17v.01"></path><path d="M7 13v.01"></path></svg>
        <span class="floating-text">Cookies</span>
    </button>

    
    <style>
        .cookie-consent-wrapper {
            position: fixed;
            z-index: 999999;
            box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.25);
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
            font-size: 14px;
            transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);
            animation: cookieSlideUp 0.4s ease-out;
        }

        /* Positions */
        .position-bottom { bottom: 0; left: 0; width: 100%; border-top: 1px solid rgba(255,255,255,0.1); }
        .position-top { top: 0; left: 0; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.1); }
        .position-bottom-left { bottom: 20px; left: 20px; max-width: 480px; width: calc(100% - 40px); border-radius: 14px; border: 1px solid rgba(255,255,255,0.1); }
        .position-bottom-right { bottom: 20px; right: 20px; max-width: 480px; width: calc(100% - 40px); border-radius: 14px; border: 1px solid rgba(255,255,255,0.1); }
        .position-center-modal { top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 550px; width: 90%; border-radius: 16px; border: 1px solid rgba(255,255,255,0.15); box-shadow: 0 25px 60px rgba(0,0,0,0.5); }

        /* Themes */
        .theme-dark { background-color: #0f172a; color: #f8fafc; }
        .theme-light { background-color: #ffffff; color: #0f172a; box-shadow: 0 10px 40px rgba(0,0,0,0.15); border-color: #e2e8f0; }
        .theme-light .cookie-consent__message { color: #475569; }
        .theme-light .cookie-heading { color: #0f172a; }
        .theme-glassmorphism { background: rgba(15, 23, 42, 0.88); backdrop-filter: blur(16px); color: #f8fafc; border: 1px solid rgba(255, 255, 255, 0.15); }

        .cookie-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 18px 24px;
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 20px;
            flex-wrap: wrap;
        }

        .position-bottom-left .cookie-container,
        .position-bottom-right .cookie-container,
        .position-center-modal .cookie-container {
            flex-direction: column;
            align-items: stretch;
            padding: 22px;
        }

        .cookie-text-area { flex: 1 1 500px; min-width: 280px; }
        .cookie-title-row { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; flex-wrap: wrap; }
        .cookie-icon-badge { color: #f59e0b; display: inline-flex; align-items: center; }
        .cookie-heading { font-size: 16px; font-weight: 700; }
        .compliance-tag { font-size: 10px; font-weight: 800; text-transform: uppercase; padding: 2px 7px; border-radius: 4px; background: rgba(59, 130, 246, 0.2); color: #60a5fa; border: 1px solid rgba(59, 130, 246, 0.4); }
        .cookie-consent__message { font-size: 13px; line-height: 1.5; margin: 0 0 8px 0; color: #cbd5e1; }
        .cookie-consent__link { color: #38bdf8; text-decoration: underline; font-weight: 500; margin-left: 4px; }
        .cookie-consent__link:hover { color: #7dd3fc; }

        .ccpa-opt-out-link-wrap { margin-top: 4px; }
        .ccpa-opt-out-btn { background: none; border: none; color: #f59e0b; font-size: 12px; font-weight: 600; text-decoration: underline; cursor: pointer; display: inline-flex; align-items: center; gap: 4px; padding: 0; }
        .ccpa-opt-out-btn:hover { color: #fbbf24; }

        .cookie-buttons { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
        .btn-consent {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 6px;
            padding: 10px 18px;
            border-radius: 8px;
            font-size: 13px;
            font-weight: 600;
            cursor: pointer;
            border: 1px solid transparent;
            transition: all 0.2s;
            white-space: nowrap;
        }

        .btn-accept { background: #3b82f6; color: #fff; box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3); }
        .btn-accept:hover { background: #2563eb; transform: translateY(-1px); }
        .btn-reject { background: #334155; color: #f8fafc; }
        .btn-reject:hover { background: #475569; }
        .btn-manage { background: transparent; color: #94a3b8; border-color: rgba(255,255,255,0.2); }
        .btn-manage:hover { background: rgba(255,255,255,0.08); color: #fff; }

        .theme-light .btn-reject { background: #e2e8f0; color: #0f172a; }
        .theme-light .btn-manage { color: #475569; border-color: #cbd5e1; }

        /* Customization Modal */
        .cookie-consent-modal {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(10, 14, 23, 0.75);
            backdrop-filter: blur(8px);
            z-index: 1000000;
            overflow-y: auto;
            padding: 20px;
        }

        .cookie-consent-modal-content {
            background: #ffffff;
            color: #0f172a;
            max-width: 650px;
            margin: 40px auto;
            border-radius: 16px;
            box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
            overflow: hidden;
            animation: cookieModalScale 0.3s cubic-bezier(0.16, 1, 0.3, 1);
        }

        .cookie-modal-header {
            padding: 24px 28px 16px;
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            border-bottom: 1px solid #e2e8f0;
        }

        .cookie-modal-header h2 { font-size: 20px; font-weight: 800; margin: 0 0 4px; color: #0f172a; }
        .modal-subtitle { font-size: 13px; color: #64748b; margin: 0; }
        .cookie-modal-close { background: none; border: none; font-size: 26px; line-height: 1; color: #94a3b8; cursor: pointer; padding: 0; }
        .cookie-modal-close:hover { color: #0f172a; }

        .cookie-modal-body { padding: 20px 28px; max-height: 380px; overflow-y: auto; }
        .cookie-category-box { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 10px; padding: 14px 16px; margin-bottom: 12px; }
        .cookie-category-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 6px; }
        .cookie-cat-title-group { display: flex; align-items: center; gap: 8px; }
        .cat-name { font-size: 14px; font-weight: 700; color: #1e293b; }
        .badge-locked { font-size: 11px; font-weight: 700; color: #64748b; background: #e2e8f0; padding: 3px 8px; border-radius: 6px; text-transform: uppercase; }
        .cookie-description { font-size: 12px; color: #64748b; line-height: 1.5; margin: 0; }

        .cookie-modal-footer {
            padding: 18px 28px;
            background: #f8fafc;
            border-top: 1px solid #e2e8f0;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 10px;
            flex-wrap: wrap;
        }

        .btn-modal-action { padding: 10px 18px; border-radius: 8px; font-size: 13px; font-weight: 600; cursor: pointer; border: 1px solid transparent; }
        .btn-modal-accept { background: #3b82f6; color: #fff; }
        .btn-modal-accept:hover { background: #2563eb; }
        .btn-modal-reject { background: #e2e8f0; color: #475569; }
        .btn-modal-reject:hover { background: #cbd5e1; }
        .btn-modal-save { background: #0f172a; color: #fff; }
        .btn-modal-save:hover { background: #1e293b; }

        /* Switches */
        .switch-ui { position: relative; display: inline-block; width: 44px; height: 24px; margin: 0; }
        .switch-ui input { opacity: 0; width: 0; height: 0; }
        .slider-ui { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #cbd5e1; transition: .3s; border-radius: 34px; }
        .slider-ui:before { position: absolute; content: ""; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; transition: .3s; border-radius: 50%; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
        input:checked + .slider-ui { background-color: #3b82f6; }
        input:checked + .slider-ui:before { transform: translateX(20px); }

        /* Floating Trigger Icon */
        .cookie-floating-trigger {
            position: fixed;
            bottom: 20px;
            left: 20px;
            z-index: 99998;
            background: #0f172a;
            color: #f59e0b;
            border: 1px solid rgba(255, 255, 255, 0.15);
            border-radius: 9999px;
            padding: 8px 14px;
            display: inline-flex;
            align-items: center;
            gap: 6px;
            cursor: pointer;
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
            font-size: 12px;
            font-weight: 700;
            transition: all 0.25s;
        }

        .cookie-floating-trigger:hover {
            transform: scale(1.05);
            background: #1e293b;
            color: #fbbf24;
        }

        @keyframes cookieSlideUp { from { transform: translateY(100%); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
        @keyframes cookieModalScale { from { transform: scale(0.92); opacity: 0; } to { transform: scale(1); opacity: 1; } }

        @media (max-width: 768px) {
            .cookie-container { flex-direction: column; align-items: stretch; }
            .cookie-buttons { flex-direction: column; width: 100%; }
            .cookie-buttons button { width: 100%; }
            .cookie-modal-footer { flex-direction: column; }
            .cookie-modal-footer button { width: 100%; }
        }
    </style>

    
    <script>
        (function() {
            'use strict';
            const COOKIE_PREFIX = 'lp_cookie_';
            const COOKIE_MAIN = 'cookie_consent_status';
            const COOKIE_UUID = 'cookie_consent_uuid';
            const COOKIE_LIFETIME = 365;
            const LOGGING_ENABLED = true;
            const GCM_ENABLED = true;
            const COMPLIANCE_MODE = "universal";

            function getCookie(name) {
                const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)'));
                return match ? decodeURIComponent(match[2]) : null;
            }

            function setCookie(name, value, days) {
                const d = new Date();
                d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
                document.cookie = name + '=' + encodeURIComponent(value) + ';path=/;expires=' + d.toUTCString() + ';SameSite=Lax';
            }

            function generateUUID() {
                return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
                    const r = Math.random() * 16 | 0, v = c === 'x' ? r : (r & 0x3 | 0x8);
                    return v.toString(16);
                });
            }

            // Google Consent Mode v2 integration
            function updateGoogleConsentMode(consents) {
                if (!GCM_ENABLED) return;
                window.dataLayer = window.dataLayer || [];
                function gtag() { dataLayer.push(arguments); }

                gtag('consent', 'update', {
                    'analytics_storage': consents.analytics ? 'granted' : 'denied',
                    'ad_storage': consents.marketing ? 'granted' : 'denied',
                    'ad_user_data': consents.marketing ? 'granted' : 'denied',
                    'ad_personalization': consents.marketing ? 'granted' : 'denied',
                    'functionality_storage': consents.functional ? 'granted' : 'denied',
                    'personalization_storage': consents.functional ? 'granted' : 'denied'
                });
            }

            // Record Proof of Consent to Server
            function logConsentServer(action, consents, uuid) {
                if (!LOGGING_ENABLED) return;
                try {
                    const payload = {
                        _token: document.querySelector('meta[name="csrf-token"]')?.getAttribute('content') || '',
                        consent_uuid: uuid,
                        action: action,
                        compliance_mode: COMPLIANCE_MODE,
                        necessary: true,
                        analytics: consents.analytics,
                        marketing: consents.marketing,
                        functional: consents.functional,
                        performance: consents.performance
                    };

                    fetch('/cookie-consent/record', {
                        method: 'POST',
                        headers: {
                            'Content-Type': 'application/json',
                            'X-CSRF-TOKEN': payload._token
                        },
                        body: JSON.stringify(payload)
                    }).catch(function(err) {});
                } catch (e) {}
            }

            document.addEventListener('DOMContentLoaded', function() {
                const banner = document.getElementById('cookieConsentBanner');
                const modal = document.getElementById('cookieConsentModal');
                const floatingTrigger = document.getElementById('cookieSettingsRevokeTrigger');

                const acceptAllBtn = document.querySelector('.js-cookie-consent-accept');
                const rejectAllBtn = document.querySelector('.js-cookie-consent-reject');
                const manageBtn = document.querySelector('.js-cookie-consent-manage');
                const saveSettingsBtn = document.getElementById('saveCookieSettings');
                const modalAcceptBtn = document.getElementById('modalAcceptAll');
                const modalRejectBtn = document.getElementById('modalRejectAll');
                const closeX = document.getElementById('closeCookieModalX');
                const ccpaBtn = document.getElementById('ccpaOptOutBtn');

                const catAnalytics = document.getElementById('cat_analytics');
                const catMarketing = document.getElementById('cat_marketing');
                const catFunctional = document.getElementById('cat_functional');
                const catPerformance = document.getElementById('cat_performance');

                let userUuid = getCookie(COOKIE_UUID);
                if (!userUuid) {
                    userUuid = generateUUID();
                    setCookie(COOKIE_UUID, userUuid, COOKIE_LIFETIME);
                }

                // Check consent status
                const currentStatus = getCookie(COOKIE_MAIN);
                if (!currentStatus) {
                    if (banner) banner.style.display = 'block';
                }

                function applyConsent(action, consents) {
                    setCookie(COOKIE_MAIN, action, COOKIE_LIFETIME);
                    setCookie(COOKIE_PREFIX + 'analytics', consents.analytics ? '1' : '0', COOKIE_LIFETIME);
                    setCookie(COOKIE_PREFIX + 'marketing', consents.marketing ? '1' : '0', COOKIE_LIFETIME);
                    setCookie(COOKIE_PREFIX + 'functional', consents.functional ? '1' : '0', COOKIE_LIFETIME);
                    setCookie(COOKIE_PREFIX + 'performance', consents.performance ? '1' : '0', COOKIE_LIFETIME);

                    if (banner) banner.style.display = 'none';
                    if (modal) modal.style.display = 'none';

                    updateGoogleConsentMode(consents);
                    logConsentServer(action, consents, userUuid);
                }

                if (acceptAllBtn) {
                    acceptAllBtn.addEventListener('click', function() {
                        applyConsent('accept_all', { analytics: true, marketing: true, functional: true, performance: true });
                    });
                }

                if (modalAcceptBtn) {
                    modalAcceptBtn.addEventListener('click', function() {
                        applyConsent('accept_all', { analytics: true, marketing: true, functional: true, performance: true });
                    });
                }

                if (rejectAllBtn) {
                    rejectAllBtn.addEventListener('click', function() {
                        applyConsent('reject_all', { analytics: false, marketing: false, functional: false, performance: false });
                    });
                }

                if (modalRejectBtn) {
                    modalRejectBtn.addEventListener('click', function() {
                        applyConsent('reject_all', { analytics: false, marketing: false, functional: false, performance: false });
                    });
                }

                if (ccpaBtn) {
                    ccpaBtn.addEventListener('click', function() {
                        // CCPA Opt-Out: Turn off marketing and sale of data
                        applyConsent('ccpa_opt_out', {
                            analytics: getCookie(COOKIE_PREFIX + 'analytics') === '1',
                            marketing: false,
                            functional: getCookie(COOKIE_PREFIX + 'functional') === '1',
                            performance: getCookie(COOKIE_PREFIX + 'performance') === '1'
                        });
                        alert('You have successfully opted out of the sale or sharing of your personal data under CCPA / CPRA.');
                    });
                }

                function openPreferencesModal() {
                    if (modal) {
                        if (catAnalytics) catAnalytics.checked = getCookie(COOKIE_PREFIX + 'analytics') === '1';
                        if (catMarketing) catMarketing.checked = getCookie(COOKIE_PREFIX + 'marketing') === '1';
                        if (catFunctional) catFunctional.checked = getCookie(COOKIE_PREFIX + 'functional') === '1';
                        if (catPerformance) catPerformance.checked = getCookie(COOKIE_PREFIX + 'performance') === '1';
                        modal.style.display = 'block';
                    }
                }

                if (manageBtn) manageBtn.addEventListener('click', openPreferencesModal);
                if (floatingTrigger) floatingTrigger.addEventListener('click', openPreferencesModal);
                if (closeX) closeX.addEventListener('click', function() { modal.style.display = 'none'; });

                if (saveSettingsBtn) {
                    saveSettingsBtn.addEventListener('click', function() {
                        applyConsent('custom_preferences', {
                            analytics: catAnalytics ? catAnalytics.checked : false,
                            marketing: catMarketing ? catMarketing.checked : false,
                            functional: catFunctional ? catFunctional.checked : false,
                            performance: catPerformance ? catPerformance.checked : false
                        });
                    });
                }

                window.addEventListener('click', function(e) {
                    if (e.target === modal) modal.style.display = 'none';
                });
            });
        })();
    </script>
     	
	     
     <style>
    /* Overlay */
    #geq-overlay {
        display: none;
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, 0.55);
        z-index: 99998;
        animation: geqFadeIn 0.25s ease;
    }
    /* Modal Box */
    #geq-modal {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(0.95);
        z-index: 99999;
        background: #fff;
        border-radius: 5px;
        width: 90%;
        max-width: 520px;
        box-shadow: 0 20px 60px rgba(0,0,0,0.25);
        animation: geqSlideIn 0.3s ease forwards;
        overflow: hidden;
    }
    /* Modal Header */
    #geq-modal .geq-header {
        background: linear-gradient(135deg, #f7d114 0%, #ffde22 100%);
        padding: 24px 28px 20px;
        position: relative;
    }
    #geq-modal .geq-header h2 {
        margin: 0 0 6px;
        font-size: 20px;
        font-weight: 900;
        color: #000;
    }
    #geq-modal .geq-header p {
        margin: 0;
        font-size: 14px;
        color: rgba(0,0,0,0.65);
        font-weight: 500;
    }
    #geq-modal .geq-header .geq-icon-bg {
        position: absolute;
        right: -8px;
        top: -8px;
        font-size: 70px;
        color: rgba(0,0,0,0.04);
        pointer-events: none;
    }
    #geq-modal .geq-close {
        position: absolute;
        top: 14px;
        right: 16px;
        background: #000;
        color: #ffc107;
        border: none;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        font-size: 16px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: background 0.2s;
        z-index: 10;
    }
    #geq-modal .geq-close:hover {
        background: #333;
    }
    /* Modal Body */
    #geq-modal .geq-body {
        padding: 24px 28px 28px;
    }
    #geq-modal .geq-body .geq-field {
        margin-bottom: 16px;
    }
    #geq-modal .geq-body label {
        display: block;
        font-size: 13px;
        font-weight: 700;
        color: #333;
        margin-bottom: 6px;
        text-transform: uppercase;
        letter-spacing: 0.4px;
    }
    #geq-modal .geq-body input,
    #geq-modal .geq-body textarea {
        width: 100%;
        padding: 11px 14px;
        border: 2px solid #e2e8f0;
        border-radius: 5px;
        font-size: 14px;
        color: #1e293b;
        outline: none;
        transition: border-color 0.2s;
        box-sizing: border-box;
        font-family: inherit;
    }
    #geq-modal .geq-body input:focus,
    #geq-modal .geq-body textarea:focus {
        border-color: #f7d114;
    }
    #geq-modal .geq-body textarea {
        resize: vertical;
        min-height: 90px;
    }
    #geq-modal .geq-body .geq-row {
        display: flex;
        gap: 14px;
    }
    #geq-modal .geq-body .geq-row .geq-field {
        flex: 1;
    }
    #geq-modal .geq-submit-btn {
        width: 100%;
        background: #000;
        color: #ffc107;
        border: none;
        border-radius: 5px;
        padding: 14px;
        font-size: 15px;
        font-weight: 800;
        cursor: pointer;
        transition: background 0.2s;
        margin-top: 6px;
        font-family: inherit;
        letter-spacing: 0.5px;
    }
    #geq-modal .geq-submit-btn:hover {
        background: #222;
    }
    #geq-modal .geq-submit-btn:disabled {
        background: #666;
        cursor: not-allowed;
    }
    /* Success state */
    #geq-success {
        display: none;
        text-align: center;
        padding: 40px 28px;
    }
    #geq-success .geq-success-icon {
        width: 70px;
        height: 70px;
        background: #f7d114;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 20px;
        font-size: 30px;
        color: #000;
    }
    #geq-success h3 {
        font-size: 22px;
        font-weight: 900;
        color: #000;
        margin: 0 0 10px;
    }
    #geq-success p {
        font-size: 15px;
        color: #555;
        margin: 0;
    }
    #geq-alert {
        display: none;
        padding: 10px 14px;
        border-radius: 5px;
        font-size: 13px;
        font-weight: 600;
        margin-bottom: 14px;
    }
    #geq-alert.error {
        background: #fee2e2;
        color: #dc2626;
        border: 1px solid #fca5a5;
    }
    @keyframes geqFadeIn {
        from { opacity: 0; }
        to   { opacity: 1; }
    }
    @keyframes geqSlideIn {
        from { transform: translate(-50%, -48%) scale(0.95); opacity: 0; }
        to   { transform: translate(-50%, -50%) scale(1);    opacity: 1; }
    }
</style>

<div id="geq-overlay" onclick="geqClose()"></div>

<div id="geq-modal" role="dialog" aria-modal="true" aria-labelledby="geq-title">
    
    <div class="geq-header">
        <i class="fa-solid fa-headset geq-icon-bg"></i>
        <button class="geq-close" onclick="geqClose()" title="Close">&times;</button>
        <div style="background:#000; width:50px; height:50px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin-bottom:14px; color:#f7d114; font-size:20px;">
            <i class="fa-solid fa-envelope"></i>
        </div>
        <h2 id="geq-title">Send Us an Enquiry</h2>
        <p>We'll get back to you as soon as possible.</p>
    </div>
    
    <div class="geq-body">
        <div id="geq-alert"></div>
        <form id="geq-form" novalidate>
            <input type="hidden" name="_token" value="joMFrbSx0axioAkXxtYx7IwG3PdGVObuBnK1N8k3" autocomplete="off">            <input type="hidden" name="page_url"   id="geq-page-url"   value="https://localpage.uk/category/photographers">
            <input type="hidden" name="page_title" id="geq-page-title" value="1240 Photographers: Family Portraits, Product Shots &amp; Studio Hire">
            <input type="hidden" name="item_type"  id="geq-item-type"  value="">
            <input type="hidden" name="item_id"    id="geq-item-id"    value="">
            <input type="hidden" name="item_title" id="geq-item-title" value="">
            <div class="geq-row">
                <div class="geq-field">
                    <label for="geq-name">Full Name <span style="color:red">*</span></label>
                    <input type="text" id="geq-name" name="name" placeholder="John Smith" value="" required>
                </div>
                <div class="geq-field">
                    <label for="geq-phone">Phone</label>
                    <input type="tel" id="geq-phone" name="phone" placeholder="+91 9999999999" value="">
                </div>
            </div>
            <div class="geq-field">
                <label for="geq-email">Email Address <span style="color:red">*</span></label>
                <input type="email" id="geq-email" name="email" placeholder="you@example.com" value="" required>
            </div>
            <div class="geq-field">
                <label for="geq-subject">Subject</label>
                <input type="text" id="geq-subject" name="subject" placeholder="How can we help?">
            </div>
            <div class="geq-field">
                <label for="geq-message">Message <span style="color:red">*</span></label>
                <textarea id="geq-message" name="message" placeholder="Tell us more about your enquiry..." required></textarea>
            </div>
            <button type="submit" class="geq-submit-btn" id="geq-submit-btn">
                <i class="fa-solid fa-paper-plane" style="margin-right:8px;"></i> Send Enquiry
            </button>
            
            <input type="hidden" name="g-recaptcha-response" id="geq-recaptcha-response">
        </form>
        
        <div id="geq-success">
            <div class="geq-success-icon">
                <i class="fa-solid fa-check"></i>
            </div>
            <h3>Thank You!</h3>
            <p>Your enquiry has been submitted. We'll be in touch shortly.</p>
        </div>
    </div>
</div>
<script>
    // ─── Open / Close ─────────────────────────────────────────────────────────
    function geqOpen(itemType = '', itemId = '', itemTitle = '') {
        document.getElementById('geq-item-type').value  = itemType;
        document.getElementById('geq-item-id').value    = itemId;
        document.getElementById('geq-item-title').value = itemTitle;
        document.getElementById('geq-overlay').style.display = 'block';
        document.getElementById('geq-modal').style.display   = 'block';
        document.body.style.overflow = 'hidden';
        
        // Lazy-load reCAPTCHA when modal opens
        if (typeof grecaptcha === 'undefined') {
            var geqScript = document.createElement('script');
            geqScript.src = 'https://www.google.com/recaptcha/api.js?render=6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7';
            geqScript.async = true;
            geqScript.defer = true;
            document.head.appendChild(geqScript);
        }
    }
    function geqClose() {
        document.getElementById('geq-overlay').style.display = 'none';
        document.getElementById('geq-modal').style.display   = 'none';
        document.body.style.overflow = '';
    }
    // Close on ESC key
    document.addEventListener('keydown', function(e) {
        if (e.key === 'Escape') geqClose();
    });
    // ─── Per-page submitted tracking ──────────────────────────────────────────
    var GEQ_KEY  = 'geq_submitted_pages';
    var GEQ_PATH = window.location.pathname;   // e.g. "/offers" or "/news"
    function geqGetSubmitted() {
        try { return JSON.parse(localStorage.getItem(GEQ_KEY) || '[]'); }
        catch(e) { return []; }
    }
    function geqMarkSubmitted() {
        var pages = geqGetSubmitted();
        if (!pages.includes(GEQ_PATH)) {
            pages.push(GEQ_PATH);
            localStorage.setItem(GEQ_KEY, JSON.stringify(pages));
        }
    }
    function geqAlreadySubmitted() {
        return geqGetSubmitted().includes(GEQ_PATH);
    }
    // Auto popup removed by request
    // ─── Form submit (AJAX with reCAPTCHA v3) ────────────────────────────────────
    document.getElementById('geq-form').addEventListener('submit', function(e) {
        e.preventDefault();
        var alertEl = document.getElementById('geq-alert');
        var btn     = document.getElementById('geq-submit-btn');
        var name    = document.getElementById('geq-name').value.trim();
        var email   = document.getElementById('geq-email').value.trim();
        var msg     = document.getElementById('geq-message').value.trim();
        // Basic validation
        if (!name || !email || !msg) {
            alertEl.className     = 'error';
            alertEl.textContent   = 'Please fill in Name, Email, and Message.';
            alertEl.style.display = 'block';
            return;
        }
        alertEl.style.display = 'none';
        btn.disabled = true;
        btn.innerHTML = '<i class="fa-solid fa-spinner fa-spin" style="margin-right:8px;"></i> Sending...';
        // reCAPTCHA v3 — same pattern as register/login forms
        grecaptcha.ready(function() {
            grecaptcha.execute('6LdLxxIsAAAAACsZipP9fbpCAHOHaZnfRXW3I3n7', { action: 'general_enquiry' })
                .then(function(token) {
                    document.getElementById('geq-recaptcha-response').value = token;
                    var formData = new FormData(document.getElementById('geq-form'));
                    fetch('https://localpage.uk/general-enquiry/store', {
                        method: 'POST',
                        headers: {
                            'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').content,
                            'Accept': 'application/json'
                        },
                        body: formData
                    })
                    .then(function(res) { return res.json(); })
                    .then(function(data) {
                        if (data.success) {
                            document.getElementById('geq-form').style.display    = 'none';
                            document.getElementById('geq-success').style.display = 'block';
                            geqMarkSubmitted();
                            setTimeout(geqClose, 3000);
                        } else {
                            var msgs = data.errors ? Object.values(data.errors).flat().join(' ') : (data.message || 'Something went wrong.');
                            alertEl.className     = 'error';
                            alertEl.textContent   = msgs;
                            alertEl.style.display = 'block';
                            btn.disabled  = false;
                            btn.innerHTML = '<i class="fa-solid fa-paper-plane" style="margin-right:8px;"></i> Send Enquiry';
                        }
                    })
                    .catch(function() {
                        alertEl.className     = 'error';
                        alertEl.textContent   = 'Network error. Please try again.';
                        alertEl.style.display = 'block';
                        btn.disabled  = false;
                        btn.innerHTML = '<i class="fa-solid fa-paper-plane" style="margin-right:8px;"></i> Send Enquiry';
                    });
                });
        });
    });
</script>
<script>
document.addEventListener("DOMContentLoaded", function() {
    function initImageObserver() {
        if ('IntersectionObserver' in window) {
            let observer = new IntersectionObserver(function(entries, observer) {
                entries.forEach(function(entry) {
                    if (entry.isIntersecting) {
                        let img = entry.target;
                        if(img.hasAttribute('data-src')) {
                            img.src = img.getAttribute('data-src');
                            img.removeAttribute('data-src');
                        }
                        observer.unobserve(img);
                    }
                });
            }, { rootMargin: "300px 0px" });
            document.querySelectorAll('img[data-src]').forEach(function(img) {
                observer.observe(img);
            });
        }
    }
    if ('MutationObserver' in window) {
        let entryObserver = new MutationObserver(function() {
            initImageObserver();
        });
        entryObserver.observe(document.body, { childList: true, subtree: true });
    }
    initImageObserver();
});
</script>
</body>
</html>

Shown as plain text. Nothing from localpage.uk runs in your browser. Underlined links open their own code view, and line numbers give you a link to share.