<!DOCTYPE html>
<html lang="en-GB">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CJB Renovations LTD | Oxfordshire Builders for Extensions & Windows</title>
    <meta name="description" content="Your trusted local builders in Wantage, Oxfordshire. CJB Renovations LTD specialises in high-quality home extensions, new windows, doors, conservatories, and general building work. Get your free, no-obligation quote today.">
    <meta name="keywords" content="builders in Oxfordshire, home extensions Wantage, window fitters Abingdon, conservatory installers Bicester, general building work Didcot, local Wantage builders">
    <meta name="geo.region" content="GB-OXF">
    <meta name="geo.placename" content="Wantage, Oxfordshire">
    <meta name="geo.position" content="51.5881;-1.4258">

    <!-- Preconnect for Performance -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link rel="dns-prefetch" href="https://cdn.tailwindcss.com">

    <!-- Google Fonts with font-display:swap for better performance -->
    <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Lato:wght@300;400;600;700&display=swap" rel="stylesheet">

    <style>
        html {
            scroll-behavior: smooth;
            scroll-padding-top: 100px; /* Offset for sticky header */
        }

        body {
            font-family: 'Lato', sans-serif;
            color: #1E2D3D;
        }

        h1, h2, h3, h4, h5, h6 {
            font-family: 'Montserrat', sans-serif;
            font-weight: 700;
        }

        /* Prevent Layout Shift */
        img {
            display: block;
            max-width: 100%;
            /* height: auto removed - conflicts with Tailwind's h-full utility */
        }

        /* Focus indicators for accessibility */
        *:focus-visible {
            outline: 3px solid #4A7A96;
            outline-offset: 2px;
        }

        /* Skip to content link for screen readers */
        .skip-to-content {
            position: absolute;
            left: -9999px;
            z-index: 999;
            padding: 1em;
            background-color: #4A7A96;
            color: white;
            text-decoration: none;
        }
        .skip-to-content:focus {
            left: 50%;
            transform: translateX(-50%);
            top: 0;
        }

        /* Smooth fade-in animation for better UX */
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(20px); }
            to { opacity: 1; transform: translateY(0); }
        }

        .fade-in {
            animation: fadeIn 0.6s ease-out forwards;
        }

        /* Loading optimization */
        .lazy {
            opacity: 0;
            transition: opacity 0.3s;
        }
        .lazy.loaded {
            opacity: 1;
        }

        /* Sticky CTA Button */
        .sticky-cta {
            position: fixed;
            bottom: 20px;
            right: 20px;
            z-index: 40;
            transform: translateY(100px);
            transition: transform 0.3s ease-out;
        }

        .sticky-cta.show {
            transform: translateY(0);
        }

        /* Floating Phone Button */
        .floating-phone {
            position: fixed;
            bottom: 90px;
            right: 20px;
            z-index: 40;
            transform: translateY(100px);
            transition: transform 0.3s ease-out;
        }

        .floating-phone.show {
            transform: translateY(0);
        }

        @media (min-width: 768px) {
            .floating-phone {
                bottom: 20px;
                left: 20px;
                right: auto;
            }
        }

        /* HERO — full-bleed image that truly covers the viewport on all devices */
        .hero {
            position: relative;
            min-height: 100vh;   /* fallback */
            min-height: 100dvh;  /* modern browsers */
            min-height: 100svh;  /* iOS safe viewport */
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            overflow: hidden;
        }
        .hero-media {
            position: absolute;
            inset: 0;
            z-index: 0;
        }
        .hero-media img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
    </style>

    <!-- Compiled Tailwind CSS (Optimized for Mobile Performance) -->
    <!-- IMPORTANT: This must come AFTER the <style> block so Tailwind utilities override base styles -->
    <link href="/dist/output.css" rel="stylesheet">

    <!-- JSON-LD Structured Data for Local Business -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "LocalBusiness",
        "@id": "https://www.cjbrenovations.ltd",
        "name": "CJB Renovations LTD",
        "image": "https://www.cjbrenovations.ltd/logo.jpg",
        "description": "Your trusted local builders in Wantage, Oxfordshire. CJB Renovations LTD specialises in high-quality home extensions, new windows, doors, conservatories, and general building work.",
        "address": {
            "@type": "PostalAddress",
            "streetAddress": "41 Hamfield",
            "addressLocality": "Wantage",
            "addressRegion": "Oxfordshire",
            "postalCode": "OX12 9EQ",
            "addressCountry": "GB"
        },
        "geo": {
            "@type": "GeoCoordinates",
            "latitude": "51.5881",
            "longitude": "-1.4258"
        },
        "telephone": "+441235123456",
        "email": "info@cjbrenovations.ltd",
        "url": "https://www.cjbrenovations.ltd",
        "priceRange": "££",
        "openingHoursSpecification": [
            {
                "@type": "OpeningHoursSpecification",
                "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
                "opens": "08:00",
                "closes": "18:00"
            },
            {
                "@type": "OpeningHoursSpecification",
                "dayOfWeek": "Saturday",
                "opens": "09:00",
                "closes": "14:00"
            }
        ],
        "areaServed": [
            {
                "@type": "City",
                "name": "Wantage"
            },
            {
                "@type": "City",
                "name": "Oxford"
            },
            {
                "@type": "City",
                "name": "Abingdon"
            },
            {
                "@type": "City",
                "name": "Didcot"
            },
            {
                "@type": "City",
                "name": "Bicester"
            },
            {
                "@type": "City",
                "name": "Kidlington"
            }
        ],
        "hasOfferCatalog": {
            "@type": "OfferCatalog",
            "name": "Building Services",
            "itemListElement": [
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "Home Extensions",
                        "description": "Single-storey and multi-storey home extensions in Oxfordshire"
                    }
                },
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "Windows, Doors and Conservatories",
                        "description": "Professional installation of uPVC, composite, and timber doors and windows, plus conservatory design and installation"
                    }
                },
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "Property Conversions",
                        "description": "Garage conversions and garden room construction"
                    }
                },
                {
                    "@type": "Offer",
                    "itemOffered": {
                        "@type": "Service",
                        "name": "General Building Work",
                        "description": "Patios, brickwork, roofing, and complete home renovations"
                    }
                }
            ]
        },
        "aggregateRating": {
            "@type": "AggregateRating",
            "ratingValue": "4.9",
            "reviewCount": "87"
        },
        "sameAs": [
            "https://www.facebook.com/cjbrenovations",
            "https://www.instagram.com/cjbrenovations"
        ]
    }
    </script>

    <!-- Organization Schema -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "Organization",
        "name": "CJB Renovations LTD",
        "url": "https://www.cjbrenovations.ltd",
        "logo": "https://www.cjbrenovations.ltd/logo.jpg",
        "contactPoint": {
            "@type": "ContactPoint",
            "telephone": "+441235123456",
            "contactType": "Customer Service",
            "areaServed": "GB",
            "availableLanguage": "English"
        }
    }
    </script>

    <!-- BreadcrumbList Schema -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
            {
                "@type": "ListItem",
                "position": 1,
                "name": "Home",
                "item": "https://www.cjbrenovations.ltd"
            },
            {
                "@type": "ListItem",
                "position": 2,
                "name": "Services",
                "item": "https://www.cjbrenovations.ltd#services"
            },
            {
                "@type": "ListItem",
                "position": 3,
                "name": "Contact",
                "item": "https://www.cjbrenovations.ltd#contact"
            }
        ]
    }
    </script>

    <!-- FAQ Schema for AI/SGE Optimization -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "mainEntity": [
            {
                "@type": "Question",
                "name": "How much does a home extension cost in Oxfordshire?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "The cost of a home extension in Oxfordshire typically ranges from £1,200 to £2,000 per square metre. Single-storey extensions generally cost between £20,000 and £50,000, while two-storey extensions can range from £40,000 to £100,000. At CJB Renovations LTD, we provide transparent, no-obligation quotes tailored to your specific project in Wantage, Oxford, Abingdon, or any area across Oxfordshire."
                }
            },
            {
                "@type": "Question",
                "name": "How long does a conservatory installation take?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "A typical conservatory installation in Bicester or elsewhere in Oxfordshire takes between 4 to 8 weeks from start to finish. Victorian and Edwardian designs typically take 5-6 weeks, while bespoke contemporary designs may require 7-8 weeks."
                }
            },
            {
                "@type": "Question",
                "name": "Do I need planning permission for an extension in Wantage?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "Many home extensions in Wantage and Oxfordshire fall under Permitted Development rights and don't require full planning permission. Single-storey rear extensions up to 6 metres (8 metres for detached homes) typically don't need planning permission. However, you'll need permission if your property is in a conservation area, is a listed building, or if your extension exceeds permitted development limits."
                }
            },
            {
                "@type": "Question",
                "name": "What types of windows and doors do you install?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "As experienced window fitters in Abingdon and across Oxfordshire, we install uPVC windows and doors, composite doors, timber windows and doors, and aluminium frames. All our installations meet current Building Regulations for thermal efficiency and security standards, with A-rated energy efficiency as standard."
                }
            },
            {
                "@type": "Question",
                "name": "Why choose CJB Renovations LTD for building work in Oxfordshire?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "CJB Renovations LTD is fully insured and Assure registered, providing complete peace of mind. We are local Wantage builders with extensive knowledge of Oxfordshire and local building regulations. We offer transparent, competitive pricing with no hidden costs, and maintain high-quality craftsmanship on every project."
                }
            },
            {
                "@type": "Question",
                "name": "What areas in Oxfordshire do you serve?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "CJB Renovations LTD proudly serves all of Oxfordshire from our base in Wantage. We regularly complete projects in Wantage, Oxford, Abingdon, Didcot, Bicester, Kidlington, Witney, Banbury, Thame, Henley-on-Thames, and surrounding villages throughout Oxfordshire."
                }
            },
            {
                "@type": "Question",
                "name": "How quickly can you provide a quote?",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "We aim to provide initial quotes within 48 hours of your enquiry. For straightforward projects, we can often provide an estimate on the same day. For complex projects requiring a site visit, we provide a detailed written quote typically within 2-3 working days. All quotes are free with no obligation."
                }
            }
        ]
    }
    </script>
</head>
<body class="font-sans">

    <!-- Skip to Content Link for Accessibility -->
    <a href="#main-content" class="skip-to-content">Skip to main content</a>

    <!-- Header & Navbar -->
    <header class="sticky top-0 bg-brand-blue-dark shadow-brand-lg z-50">
        <nav class="container mx-auto px-4 py-3 sm:py-5" role="navigation" aria-label="Main navigation">
            <div class="flex md:grid md:grid-cols-3 justify-between items-center gap-4">
                <!-- Logo -->
                <div class="flex items-center">
                    <a href="#home" aria-label="CJB Renovations LTD Home" class="flex items-center transition-opacity hover:opacity-90">
                        <!-- Transparent Logo - All Screens - Larger & Cleaner -->
                        <picture>
                            <source srcset="dist/logos/logo transparent.webp" type="image/webp">
                            <img src="logos/logo transparent.png" alt="CJB Renovations LTD" class="h-16 sm:h-20 md:h-24 lg:h-32 w-auto">
                        </picture>
                    </a>
                </div>

                <!-- Desktop Navigation - Centered -->
                <ul class="hidden md:flex space-x-3 lg:space-x-5 items-center justify-center">
                    <li><a href="#home" class="text-white hover:text-brand-copper transition py-2 px-2 lg:px-3 font-sans font-medium tracking-wide">Home</a></li>
                    <li><a href="#services" class="text-white hover:text-brand-copper transition py-2 px-2 lg:px-3 font-sans font-medium tracking-wide">Services</a></li>
                    <li><a href="#about" class="text-white hover:text-brand-copper transition py-2 px-2 lg:px-3 font-sans font-medium tracking-wide">About</a></li>
                    <li><a href="#gallery" class="text-white hover:text-brand-copper transition py-2 px-2 lg:px-3 font-sans font-medium tracking-wide">Gallery</a></li>
                    <li><a href="#faq" class="text-white hover:text-brand-copper transition py-2 px-2 lg:px-3 font-sans font-medium tracking-wide">FAQ</a></li>
                </ul>

                <!-- CTA Button - Right Column -->
                <div class="hidden md:flex items-center justify-end">
                    <a href="#contact" class="bg-brand-copper text-white px-4 lg:px-6 py-3 rounded-lg hover:bg-brand-copper-dark hover:shadow-brand-lg transition-all inline-block min-h-[44px] flex items-center font-sans font-semibold" aria-label="Get a free quote from CJB Renovations">Get a Free Quote</a>
                </div>

                <!-- Mobile Menu Button -->
                <button id="mobile-menu-button"
                        class="md:hidden text-white focus:outline-none p-2 min-w-[44px] min-h-[44px]"
                        aria-label="Toggle mobile menu"
                        aria-expanded="false"
                        aria-controls="mobile-menu">
                    <svg class="w-8 h-8" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true">
                        <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path>
                    </svg>
                </button>
            </div>

            <!-- Mobile Navigation -->
            <ul id="mobile-menu" class="hidden md:hidden mt-4 space-y-2" role="menu">
                <li role="none"><a href="#home" class="block text-white hover:text-brand-copper transition py-3 px-4 min-h-[44px] font-sans font-medium" role="menuitem">Home</a></li>
                <li role="none"><a href="#services" class="block text-white hover:text-brand-copper transition py-3 px-4 min-h-[44px] font-sans font-medium" role="menuitem">Services</a></li>
                <li role="none"><a href="#about" class="block text-white hover:text-brand-copper transition py-3 px-4 min-h-[44px] font-sans font-medium" role="menuitem">About</a></li>
                <li role="none"><a href="#gallery" class="block text-white hover:text-brand-copper transition py-3 px-4 min-h-[44px] font-sans font-medium" role="menuitem">Gallery</a></li>
                <li role="none"><a href="#faq" class="block text-white hover:text-brand-copper transition py-3 px-4 min-h-[44px] font-sans font-medium" role="menuitem">FAQ</a></li>
                <li role="none"><a href="#contact" class="block bg-brand-copper text-white px-6 py-3 rounded-lg hover:bg-brand-copper-dark hover:shadow-brand-lg transition-all text-center min-h-[44px] font-sans font-semibold" role="menuitem" aria-label="Get a free quote from CJB Renovations">Get a Free Quote</a></li>
            </ul>
        </nav>
    </header>

    <!-- Hero Section -->
    <section id="home" class="hero text-white">
        <!-- Responsive image as real element (covers with object-fit) -->
        <picture class="hero-media">
            <source media="(min-width:1025px)" srcset="/dist/photos/desktop/composite-door-teal-wantage.webp" type="image/webp">
            <source media="(min-width:641px)" srcset="/dist/photos/tablet/composite-door-teal-wantage.webp" type="image/webp">
            <img src="/dist/photos/mobile/composite-door-teal-wantage.webp" alt="" loading="eager" fetchpriority="high">
        </picture>

        <!-- Overlay -->
        <div class="absolute inset-0 bg-brand-blue-dark/25"></div>

        <div id="main-content" class="relative z-10 text-center px-6 sm:px-4 max-w-5xl pt-20 pb-16 sm:pt-0 sm:pb-0">
            <!-- Elevated Panel for Heading -->
            <div class="inline-block bg-brand-blue-dark bg-opacity-40 backdrop-blur-sm px-6 py-4 sm:px-8 sm:py-6 md:px-12 md:py-8 rounded-2xl border-2 border-brand-blue-light shadow-2xl mb-4 sm:mb-6">
                <h1 class="text-3xl sm:text-5xl md:text-7xl font-serif font-bold leading-tight">Trusted Oxfordshire Builders for Extensions & Windows</h1>
            </div>
            <p class="text-lg sm:text-2xl md:text-3xl mb-6 sm:mb-8 max-w-3xl mx-auto font-sans drop-shadow-md bg-brand-charcoal bg-opacity-30 backdrop-blur-sm px-4 py-3 sm:px-6 sm:py-4 md:px-6 md:py-4 rounded-lg inline-block">Your local experts for high-quality home extensions, windows, doors, and complete renovations. Professional, reliable, and based in Wantage.</p>

            <!-- CTA Buttons -->
            <div class="flex flex-col sm:flex-row gap-4 justify-center items-center mb-8 sm:mb-12">
                <a href="#contact" class="inline-block bg-brand-copper text-white px-8 py-4 rounded-lg text-lg font-sans font-semibold hover:bg-brand-copper-dark transition shadow-brand-lg min-w-[200px]">Get Free Quote</a>
                <a href="#gallery" class="inline-block bg-white text-brand-charcoal border-2 border-white px-8 py-4 rounded-lg text-lg font-sans font-semibold hover:bg-brand-light transition shadow-brand-lg min-w-[200px]">View Our Work</a>
            </div>

            <!-- Trust Badges -->
            <div class="grid grid-cols-2 sm:flex sm:flex-row justify-center items-center gap-3 sm:gap-8 text-white">
                <div class="flex items-center gap-2 bg-brand-charcoal bg-opacity-40 px-3 py-2 md:px-4 rounded-full">
                    <svg class="w-6 h-6 text-brand-blue" fill="currentColor" viewBox="0 0 20 20">
                        <path fill-rule="evenodd" d="M6.267 3.455a3.066 3.066 0 001.745-.723 3.066 3.066 0 013.976 0 3.066 3.066 0 001.745.723 3.066 3.066 0 012.812 2.812c.051.643.304 1.254.723 1.745a3.066 3.066 0 010 3.976 3.066 3.066 0 00-.723 1.745 3.066 3.066 0 01-2.812 2.812 3.066 3.066 0 00-1.745.723 3.066 3.066 0 01-3.976 0 3.066 3.066 0 00-1.745-.723 3.066 3.066 0 01-2.812-2.812 3.066 3.066 0 00-.723-1.745 3.066 3.066 0 010-3.976 3.066 3.066 0 00.723-1.745 3.066 3.066 0 012.812-2.812zm7.44 5.252a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path>
                    </svg>
                    <span class="text-sm md:text-base font-sans font-semibold">20+ Years Experience</span>
                </div>
                <div class="flex items-center gap-2 bg-brand-charcoal bg-opacity-40 px-3 py-2 md:px-4 rounded-full">
                    <svg class="w-6 h-6 text-brand-blue" fill="currentColor" viewBox="0 0 20 20">
                        <path d="M9 6a3 3 0 11-6 0 3 3 0 016 0zM17 6a3 3 0 11-6 0 3 3 0 016 0zM12.93 17c.046-.327.07-.66.07-1a6.97 6.97 0 00-1.5-4.33A5 5 0 0119 16v1h-6.07zM6 11a5 5 0 015 5v1H1v-1a5 5 0 015-5z"></path>
                    </svg>
                    <span class="text-sm md:text-base font-sans font-semibold">100+ Projects Completed</span>
                </div>
                <div class="flex items-center gap-2 bg-brand-charcoal bg-opacity-40 px-3 py-2 md:px-4 rounded-full">
                    <svg class="w-6 h-6 text-brand-blue" fill="currentColor" viewBox="0 0 20 20">
                        <path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path>
                    </svg>
                    <span class="text-sm md:text-base font-sans font-semibold">4.9★ Rating</span>
                </div>
                <div class="flex items-center gap-2 bg-brand-charcoal bg-opacity-40 px-3 py-2 md:px-4 rounded-full">
                    <svg class="w-6 h-6 text-brand-blue" fill="currentColor" viewBox="0 0 20 20">
                        <path fill-rule="evenodd" d="M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd"></path>
                    </svg>
                    <span class="text-sm md:text-base font-sans font-semibold">Serving All Oxfordshire</span>
                </div>
            </div>
        </div>
    </section>

    <!-- Trust & Accreditations Bar -->
    <section class="bg-brand-light py-section-sm">
        <div class="container mx-auto px-4">
            <h2 class="text-lg md:text-3xl font-bold text-center text-brand-charcoal mb-8">Fully Insured & Assured Registered</h2>
            <div class="flex flex-wrap justify-center items-center gap-4 md:gap-12">
                <div class="text-center">
                    <div class="h-12 w-24 md:h-16 md:w-32 mx-auto mb-3 flex items-center justify-center bg-brand-off-white rounded-lg border-2 border-brand-copper p-2 md:p-3">
                        <svg class="h-full w-full text-brand-blue" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/>
                        </svg>
                    </div>
                    <p class="text-sm text-brand-charcoal font-sans font-semibold">Assure Certified</p>
                </div>
                <div class="text-center">
                    <div class="h-12 w-24 md:h-16 md:w-32 mx-auto mb-3 flex items-center justify-center bg-brand-off-white rounded-lg border-2 border-brand-copper p-2 md:p-3">
                        <svg class="h-full w-full text-brand-blue" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253"/>
                        </svg>
                    </div>
                    <p class="text-sm text-brand-charcoal font-sans font-semibold">Master Builders</p>
                </div>
                <div class="text-center">
                    <div class="h-12 w-24 md:h-16 md:w-32 mx-auto mb-3 flex items-center justify-center bg-brand-off-white rounded-lg border-2 border-brand-copper p-2 md:p-3">
                        <svg class="h-full w-full text-brand-blue" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"/>
                        </svg>
                    </div>
                    <p class="text-sm text-brand-charcoal font-sans font-semibold">Checkatrade</p>
                </div>
                <div class="text-center">
                    <div class="h-12 w-12 md:h-16 md:w-16 mx-auto mb-3 flex items-center justify-center bg-brand-off-white rounded-lg border-2 border-brand-copper p-2 md:p-3">
                        <svg class="h-full w-full text-brand-blue" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
                        </svg>
                    </div>
                    <p class="text-sm text-brand-charcoal font-sans font-semibold">Fully Insured</p>
                </div>
            </div>
        </div>
    </section>

    <!-- Services Section -->
    <section id="services" class="py-section bg-white">
        <div class="container mx-auto px-4">
            <h2 class="text-xl md:text-4xl font-bold text-center text-brand-charcoal mb-12">Our Expert Building Services</h2>

            <div class="grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-8">
                <!-- Service 1: Home Extensions -->
                <div class="bg-white rounded-lg shadow-brand-md p-8 hover:shadow-brand-lg transition">
                    <div class="text-brand-blue mb-4">
                        <svg class="w-12 h-12" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"></path>
                        </svg>
                    </div>
                    <h3 class="text-lg md:text-2xl font-bold text-brand-charcoal mb-3">Home Extensions</h3>
                    <p class="text-brand-grey">From single-storey additions to full wrap-around extensions, we manage your project from design to completion. We can provide brief advice on planning requirements and direct you to the Planning Portal for formal applications. Our builders in Oxfordshire specialize in creating beautiful, functional spaces that enhance your home's value and livability. Serving Wantage, Oxford, Abingdon, and throughout Oxfordshire.</p>
                </div>

                <!-- Service 2: Doors & Windows -->
                <div class="bg-white rounded-lg shadow-brand-md p-8 hover:shadow-brand-lg transition">
                    <div class="text-brand-blue mb-4">
                        <svg class="w-12 h-12" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-3m-1 4l-3 3m0 0l-3-3m3 3V4"></path>
                        </svg>
                    </div>
                    <h3 class="text-lg md:text-2xl font-bold text-brand-charcoal mb-3">Windows, Doors and Conservatories</h3>
                    <p class="text-brand-grey">As expert window fitters in Abingdon and across Oxfordshire, we install and replace all types of doors and windows, including uPVC, composite, and timber. As Assure certified installers, we can sign off all installations to building regulations. Energy-efficient solutions that improve security, aesthetics, and reduce heating costs. We also design and install beautiful conservatories in Victorian, Edwardian, and contemporary styles. Professional installation guaranteed by local Wantage builders.</p>
                </div>

                <!-- Service 3: Conversions -->
                <div class="bg-white rounded-lg shadow-brand-md p-8 hover:shadow-brand-lg transition">
                    <div class="text-brand-blue mb-4">
                        <svg class="w-12 h-12" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4"></path>
                        </svg>
                    </div>
                    <h3 class="text-lg md:text-2xl font-bold text-brand-charcoal mb-3">Conversions</h3>
                    <p class="text-brand-grey">Maximize your property's potential with expert conversion services across Oxfordshire. Our garage conversions create functional living spaces, home gyms, or workshops with proper insulation, electrics, and building regulation compliance. We also design and build stunning garden rooms - perfect for home offices, entertainment spaces, or guest accommodations. Whether you need additional living space or want to add value to your property, our conversion specialists deliver quality craftsmanship with full project management from design through completion.</p>
                </div>

                <!-- Service 4: General Building & Renovations -->
                <div class="bg-white rounded-lg shadow-brand-md p-8 hover:shadow-brand-lg transition">
                    <div class="text-brand-blue mb-4">
                        <svg class="w-12 h-12" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 4a2 2 0 114 0v1a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-1a2 2 0 100 4h1a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1a2 2 0 10-4 0v1a1 1 0 01-1 1H7a1 1 0 01-1-1v-3a1 1 0 00-1-1H4a2 2 0 110-4h1a1 1 0 001-1V7a1 1 0 011-1h3a1 1 0 001-1V4z"></path>
                        </svg>
                    </div>
                    <h3 class="text-lg md:text-2xl font-bold text-brand-charcoal mb-3">General Building & Renovations</h3>
                    <p class="text-brand-grey">From patios and brickwork to roofing and complete home renovations, our general building work in Didcot and across Oxfordshire is second to none. We handle projects of all sizes with the same commitment to quality craftsmanship, reliability, and customer satisfaction.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- How We Work Section (E-E-A-T Content) -->
    <section class="py-section bg-brand-light">
        <div class="container mx-auto px-4">
            <h2 class="text-xl md:text-4xl font-bold text-center text-brand-charcoal mb-6">How We Work</h2>
            <p class="text-center text-brand-charcoal-light text-lg mb-12 max-w-3xl mx-auto">Our proven 5-step process ensures your building project in Oxfordshire runs smoothly from start to finish, with complete transparency and professionalism at every stage.</p>

            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-8 max-w-6xl mx-auto">
                <!-- Step 1 -->
                <div class="bg-white rounded-lg shadow-brand-md p-6 hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <div class="bg-brand-copper text-white rounded-full w-12 h-12 flex items-center justify-center text-xl font-bold mr-4">1</div>
                        <h3 class="text-xl font-bold text-brand-charcoal">Initial Consultation</h3>
                    </div>
                    <p class="text-brand-grey">We visit your property in Oxfordshire to discuss your vision, assess the space, take measurements, and understand your budget. This consultation is completely free with no obligation. We'll answer all your questions and provide expert advice on design, planning permissions, and feasibility.</p>
                </div>

                <!-- Step 2 -->
                <div class="bg-white rounded-lg shadow-brand-md p-6 hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <div class="bg-brand-copper text-white rounded-full w-12 h-12 flex items-center justify-center text-xl font-bold mr-4">2</div>
                        <h3 class="text-xl font-bold text-brand-charcoal">Detailed Quote</h3>
                    </div>
                    <p class="text-brand-grey">Within 2-3 days, we provide a comprehensive written quote breaking down all costs including materials, labour, and any additional services. We pride ourselves on transparency - no hidden fees, no surprises. The quote includes a detailed timeline and specification of work.</p>
                </div>

                <!-- Step 3 -->
                <div class="bg-white rounded-lg shadow-brand-md p-6 hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <div class="bg-brand-copper text-white rounded-full w-12 h-12 flex items-center justify-center text-xl font-bold mr-4">3</div>
                        <h3 class="text-xl font-bold text-brand-charcoal">Planning & Permits</h3>
                    </div>
                    <p class="text-brand-grey">If your project requires planning permission or building regulations approval, we handle all applications and liaise with Oxfordshire local authorities on your behalf. We have extensive experience with Vale of White Horse District Council and other Oxfordshire planning departments.</p>
                </div>

                <!-- Step 4 -->
                <div class="bg-white rounded-lg shadow-brand-md p-6 hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <div class="bg-brand-copper text-white rounded-full w-12 h-12 flex items-center justify-center text-xl font-bold mr-4">4</div>
                        <h3 class="text-xl font-bold text-brand-charcoal">Professional Build</h3>
                    </div>
                    <p class="text-brand-grey">Our experienced team begins work with minimal disruption to your daily life. We maintain a clean, safe worksite, provide regular progress updates, and are always available to answer questions. Quality craftsmanship and attention to detail are guaranteed on every project.</p>
                </div>

                <!-- Step 5 -->
                <div class="bg-white rounded-lg shadow-brand-md p-6 hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <div class="bg-brand-copper text-white rounded-full w-12 h-12 flex items-center justify-center text-xl font-bold mr-4">5</div>
                        <h3 class="text-xl font-bold text-brand-charcoal">Final Inspection</h3>
                    </div>
                    <p class="text-brand-grey">We conduct a thorough walkthrough with you to ensure everything meets your expectations and our high standards. We clean up completely, remove all waste, and provide you with all necessary documentation, warranties, and maintenance guidance for your new extension, windows, or conservatory.</p>
                </div>

                <!-- Guarantee Box -->
                <div class="bg-brand-light border-2 border-brand-copper rounded-lg shadow-brand-md p-6 hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <svg class="w-12 h-12 text-brand-blue mr-4" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path>
                        </svg>
                        <h3 class="text-xl font-bold text-brand-charcoal">Our Guarantee</h3>
                    </div>
                    <p class="text-brand-charcoal-light font-semibold mb-2">Every project comes with:</p>
                    <ul class="text-brand-grey space-y-2">
                        <li class="flex items-start">
                            <svg class="w-5 h-5 text-green-600 mr-2 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20">
                                <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path>
                            </svg>
                            <span>Full workmanship guarantee</span>
                        </li>
                        <li class="flex items-start">
                            <svg class="w-5 h-5 text-green-600 mr-2 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20">
                                <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path>
                            </svg>
                            <span>Comprehensive insurance coverage</span>
                        </li>
                        <li class="flex items-start">
                            <svg class="w-5 h-5 text-green-600 mr-2 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20">
                                <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path>
                            </svg>
                            <span>After-care support and advice</span>
                        </li>
                        <li class="flex items-start">
                            <svg class="w-5 h-5 text-green-600 mr-2 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20">
                                <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path>
                            </svg>
                            <span>Compliance with all building regulations</span>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </section>

    <!-- About Us Section -->
    <section id="about" class="py-section bg-white">
        <div class="container mx-auto px-4">
            <div class="grid grid-cols-1 md:grid-cols-2 gap-4 md:gap-8 items-center">
                <div>
                    <picture>
                        <source srcset="dist/photos/about-team-photo.webp" type="image/webp">
                        <img src="photos/about-team-photo.jpg"
                             alt="Modern grey composite door installation with professional exterior lighting by CJB Renovations LTD in Wantage, Oxfordshire"
                             width="600"
                             height="600"
                             loading="lazy"
                             class="rounded-lg shadow-brand-md w-full h-80 object-cover border-4 border-brand-blue-light hover:border-brand-blue transition">
                    </picture>
                </div>

                <div>
                    <h2 class="text-xl md:text-4xl font-bold text-brand-charcoal mb-3">Your Local Wantage Builders</h2>
                    <div class="w-32 h-1 bg-brand-blue mb-6 rounded-full"></div>
                    <p class="text-brand-charcoal-light mb-4 text-lg">
                        Based in the heart of Wantage, Oxfordshire, CJB Renovations LTD is your trusted partner for all building and renovation projects. We are proud local Wantage builders serving homeowners throughout Oxfordshire, including Oxford, Abingdon, Didcot, Bicester, and Kidlington.
                    </p>
                    <p class="text-brand-charcoal-light mb-4 text-lg">
                        With years of experience in home extensions Wantage, window and door installations, conservatories, and general building work, we combine traditional craftsmanship with modern techniques to deliver exceptional results every time.
                    </p>
                    <p class="text-brand-charcoal-light mb-6 text-lg">
                        Why choose CJB Renovations? We are fully insured, Assure registered, and committed to professionalism, reliability, and customer satisfaction. From initial consultation to project completion, we ensure your vision becomes reality with minimal disruption and maximum quality.
                    </p>
                    <a href="#contact" class="inline-block bg-brand-copper text-white px-8 py-4 rounded-lg font-sans font-semibold hover:bg-brand-copper-dark transition shadow-brand-md min-h-[48px]">Contact Us Today</a>
                </div>
            </div>
        </div>
    </section>

    <!-- Testimonials & Social Proof Section -->
    <section class="py-section bg-brand-light">
        <div class="container mx-auto px-4">
            <h2 class="text-xl md:text-4xl font-bold text-center text-brand-charcoal mb-4">What Our Customers Say</h2>
            <p class="text-center text-brand-grey mb-12 max-w-2xl mx-auto font-sans">Don't just take our word for it. Here's what homeowners across Oxfordshire say about working with CJB Renovations LTD.</p>

            <!-- Testimonials Grid -->
            <div class="grid grid-cols-1 md:grid-cols-3 gap-4 md:gap-8 mb-16">
                <!-- Testimonial 1 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <div class="flex text-yellow-400">
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                        </div>
                    </div>
                    <p class="text-brand-charcoal-light mb-4 italic">"Absolutely brilliant service from start to finish. Our rear extension in Wantage was completed on time and to an exceptional standard. The team was professional, tidy, and always kept us informed. Couldn't recommend CJB Renovations more highly!"</p>
                    <div class="flex items-center">
                        <div class="bg-brand-copper text-white rounded-full w-10 h-10 flex items-center justify-center font-bold mr-3">SM</div>
                        <div>
                            <p class="font-semibold text-brand-charcoal">Sarah M.</p>
                            <p class="text-sm text-brand-grey">Wantage</p>
                        </div>
                    </div>
                </div>

                <!-- Testimonial 2 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <div class="flex text-yellow-400">
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                        </div>
                    </div>
                    <p class="text-brand-charcoal-light mb-4 italic">"We had new composite doors and windows fitted throughout our Abingdon home. The difference in both appearance and warmth is remarkable. The installation team was respectful, efficient, and the quality is outstanding. Great local builders!"</p>
                    <div class="flex items-center">
                        <div class="bg-brand-copper text-white rounded-full w-10 h-10 flex items-center justify-center font-bold mr-3">JD</div>
                        <div>
                            <p class="font-semibold text-brand-charcoal">John D.</p>
                            <p class="text-sm text-brand-grey">Abingdon</p>
                        </div>
                    </div>
                </div>

                <!-- Testimonial 3 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-4">
                        <div class="flex text-yellow-400">
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                            <svg class="w-5 h-5" fill="currentColor" viewBox="0 0 20 20"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"></path></svg>
                        </div>
                    </div>
                    <p class="text-brand-charcoal-light mb-4 italic">"Our beautiful new conservatory in Bicester has transformed our home. CJB handled everything including planning permission. The craftsmanship is superb and we now have a wonderful space to enjoy year-round. Highly recommended!"</p>
                    <div class="flex items-center">
                        <div class="bg-brand-copper text-white rounded-full w-10 h-10 flex items-center justify-center font-bold mr-3">LT</div>
                        <div>
                            <p class="font-semibold text-brand-charcoal">Lisa T.</p>
                            <p class="text-sm text-brand-grey">Bicester</p>
                        </div>
                    </div>
                </div>
            </div>

            <!-- Statistics Bar -->
            <div class="bg-brand-charcoal text-white rounded-lg py-12 px-6 shadow-brand-lg">
                <div class="grid grid-cols-2 md:grid-cols-4 gap-6 md:gap-8 text-center">
                    <div>
                        <div class="text-3xl md:text-5xl font-serif font-bold mb-2 text-brand-blue">20+</div>
                        <div class="text-sm md:text-base font-sans opacity-90">Years Experience</div>
                    </div>
                    <div>
                        <div class="text-3xl md:text-5xl font-serif font-bold mb-2 text-brand-blue">100+</div>
                        <div class="text-sm md:text-base font-sans opacity-90">Projects Completed</div>
                    </div>
                    <div>
                        <div class="text-3xl md:text-5xl font-serif font-bold mb-2 text-brand-blue">4.9★</div>
                        <div class="text-sm md:text-base font-sans opacity-90">Average Rating</div>
                    </div>
                    <div>
                        <div class="text-3xl md:text-5xl font-serif font-bold mb-2 text-brand-blue">100%</div>
                        <div class="text-sm md:text-base font-sans opacity-90">Customer Satisfaction</div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Gallery Section -->
    <section id="gallery" class="py-section bg-white">
        <div class="container mx-auto px-4">
            <h2 class="text-xl md:text-4xl font-bold text-center text-brand-charcoal mb-3">Our Recent Work in Oxfordshire</h2>
            <div class="w-32 h-1 bg-brand-blue mx-auto mb-12 rounded-full"></div>

            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6">
                <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                    <picture>
                        <source srcset="dist/photos/loft-extension-cedar-triangle-window.webp" type="image/webp">
                        <img src="photos/loft-extension-cedar-triangle-window.jpg"
                             alt="Modern loft extension with contemporary cedar cladding and triangle window in Oxfordshire by CJB Renovations"
                             width="400"
                             height="300"
                             loading="lazy"
                             class="w-full h-64 object-cover">
                    </picture>
                    <div class="p-4 bg-white">
                        <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-2 font-sans font-medium">Extension</span>
                        <h3 class="font-semibold text-brand-charcoal mb-2">Modern Loft Extension</h3>
                        <p class="text-sm text-brand-grey">Contemporary cedar cladding with feature triangle window</p>
                    </div>
                </div>

                <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                    <picture>
                        <source srcset="dist/photos/composite-door-teal-wantage.webp" type="image/webp">
                        <img src="photos/composite-door-teal-wantage.jpg"
                             alt="Premium teal composite door with decorative glass sidelights installed in Wantage by CJB Renovations"
                             width="400"
                             height="300"
                             loading="lazy"
                             class="w-full h-64 object-cover">
                    </picture>
                    <div class="p-4 bg-white">
                        <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-2 font-sans font-medium">Door</span>
                        <h3 class="font-semibold text-brand-charcoal mb-2">Composite Door, Wantage</h3>
                        <p class="text-sm text-brand-grey">Beautiful teal composite door with decorative glass panels</p>
                    </div>
                </div>

                <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                    <picture>
                        <source srcset="dist/photos/garden-pergola-outdoor-living.webp" type="image/webp">
                        <img src="photos/garden-pergola-outdoor-living.jpg"
                             alt="Garden pergola and outdoor living space installation in Oxfordshire"
                             width="400"
                             height="300"
                             loading="lazy"
                             class="w-full h-64 object-cover">
                    </picture>
                    <div class="p-4 bg-white">
                        <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-2 font-sans font-medium">Outdoor</span>
                        <h3 class="font-semibold text-brand-charcoal mb-2">Garden Pergola, Oxfordshire</h3>
                        <p class="text-sm text-brand-grey">Outdoor living space with contemporary pergola design</p>
                    </div>
                </div>

                <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                    <picture>
                        <source srcset="dist/photos/extension-white-patio-doors.webp" type="image/webp">
                        <img src="photos/extension-white-patio-doors.jpg"
                             alt="White uPVC patio doors on new extension with beautiful outdoor patio in Oxford"
                             width="400"
                             height="300"
                             loading="lazy"
                             class="w-full h-64 object-cover">
                    </picture>
                    <div class="p-4 bg-white">
                        <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-2 font-sans font-medium">Extension</span>
                        <h3 class="font-semibold text-brand-charcoal mb-2">Extension with Patio Doors</h3>
                        <p class="text-sm text-brand-grey">White patio doors opening onto stunning outdoor space</p>
                    </div>
                </div>

                <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                    <picture>
                        <source srcset="dist/photos/extension-interior-plaster-bicester.webp" type="image/webp">
                        <img src="photos/extension-interior-plaster-bicester.jpg"
                             alt="Interior of newly plastered extension room ready for finishing in Bicester, Oxfordshire"
                             width="400"
                             height="300"
                             loading="lazy"
                             class="w-full h-64 object-cover">
                    </picture>
                    <div class="p-4 bg-white">
                        <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-2 font-sans font-medium">Extension</span>
                        <h3 class="font-semibold text-brand-charcoal mb-2">Extension Interior, Bicester</h3>
                        <p class="text-sm text-brand-grey">Beautifully plastered extension ready for final finishing</p>
                    </div>
                </div>

                <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                    <picture>
                        <source srcset="dist/photos/renovation-exterior-windows-kidlington.webp" type="image/webp">
                        <img src="photos/renovation-exterior-windows-kidlington.jpg"
                             alt="Complete house renovation with new windows and fencing in Kidlington, Oxfordshire"
                             width="400"
                             height="300"
                             loading="lazy"
                             class="w-full h-64 object-cover">
                    </picture>
                    <div class="p-4 bg-white">
                        <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-2 font-sans font-medium">Renovation</span>
                        <h3 class="font-semibold text-brand-charcoal mb-2">Complete Renovation, Kidlington</h3>
                        <p class="text-sm text-brand-grey">Full exterior renovation with new windows and timber fencing</p>
                    </div>
                </div>
            </div>

            <!-- Additional Showcase Gallery -->
            <div class="mt-12">
                <h3 class="text-2xl font-bold text-center text-brand-charcoal mb-3">More From Our Portfolio</h3>
                <div class="w-24 h-1 bg-brand-blue mx-auto mb-8 rounded-full"></div>
                <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 md:gap-6">
                    <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                        <picture>
                            <source srcset="dist/photos/bifold-doors-grey.webp" type="image/webp">
                            <img src="photos/bifold-doors-grey.jpg"
                                 alt="Modern grey bi-fold doors installation on brick extension in Oxfordshire"
                                 width="300"
                                 height="300"
                                 loading="lazy"
                                 class="w-full h-48 object-cover">
                        </picture>
                        <div class="p-3 bg-white">
                            <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-1 font-sans font-medium">Door</span>
                            <h4 class="font-semibold text-brand-charcoal text-sm">Grey Bi-Fold Doors</h4>
                        </div>
                    </div>

                    <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                        <picture>
                            <source srcset="dist/photos/composite-door-oak.webp" type="image/webp">
                            <img src="photos/composite-door-oak.jpg"
                                 alt="Contemporary oak and grey composite door with side panel in Wantage"
                                 width="300"
                                 height="300"
                                 loading="lazy"
                                 class="w-full h-48 object-cover">
                        </picture>
                        <div class="p-3 bg-white">
                            <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-1 font-sans font-medium">Door</span>
                            <h4 class="font-semibold text-brand-charcoal text-sm">Oak Composite Door</h4>
                        </div>
                    </div>

                    <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                        <picture>
                            <source srcset="dist/photos/sliding-patio-doors.webp" type="image/webp">
                            <img src="photos/sliding-patio-doors.jpg"
                                 alt="Large grey sliding bi-fold doors installation on patio in Oxfordshire"
                                 width="300"
                                 height="300"
                                 loading="lazy"
                                 class="w-full h-48 object-cover">
                        </picture>
                        <div class="p-3 bg-white">
                            <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-1 font-sans font-medium">Door</span>
                            <h4 class="font-semibold text-brand-charcoal text-sm">Sliding Patio Doors</h4>
                        </div>
                    </div>

                    <div class="rounded-lg overflow-hidden shadow-brand-md hover:shadow-brand-lg hover:border-brand-blue transition-all border-t-4 border-brand-blue-light">
                        <picture>
                            <source srcset="dist/photos/contemporary-entrance.webp" type="image/webp">
                            <img src="photos/contemporary-entrance.jpg"
                                 alt="Modern grey composite door with house number 41 and exterior lighting"
                                 width="300"
                                 height="300"
                                 loading="lazy"
                                 class="w-full h-48 object-cover">
                        </picture>
                        <div class="p-3 bg-white">
                            <span class="inline-block bg-brand-blue text-white text-xs px-2 py-1 rounded mb-1 font-sans font-medium">Door</span>
                            <h4 class="font-semibold text-brand-charcoal text-sm">Contemporary Entrance</h4>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Service Area Section -->
    <section class="py-section bg-brand-light">
        <div class="container mx-auto px-4">
            <h2 class="text-xl md:text-4xl font-bold text-center text-brand-charcoal mb-6">Serving All of Oxfordshire</h2>
            <p class="text-center text-brand-charcoal-light text-lg mb-12 max-w-3xl mx-auto">Based in Wantage, we're your trusted local builders proudly serving homes and businesses throughout Oxfordshire with professional building, renovation, and installation services.</p>

            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 md:gap-6 mb-12">
                <!-- Wantage -->
                <div class="bg-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-3">
                        <svg class="w-6 h-6 text-brand-blue mr-3" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd"></path>
                        </svg>
                        <h3 class="text-xl font-bold text-brand-charcoal">Wantage</h3>
                    </div>
                    <p class="text-brand-grey">Our home base. We provide comprehensive building services including home extensions, loft conversions, and window installations to residents throughout Wantage and surrounding villages.</p>
                </div>

                <!-- Oxford -->
                <div class="bg-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-3">
                        <svg class="w-6 h-6 text-brand-blue mr-3" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd"></path>
                        </svg>
                        <h3 class="text-xl font-bold text-brand-charcoal">Oxford</h3>
                    </div>
                    <p class="text-brand-grey">From historic city center properties to modern suburban homes, we handle all building work in Oxford with expertise in both traditional and contemporary construction methods.</p>
                </div>

                <!-- Abingdon -->
                <div class="bg-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-3">
                        <svg class="w-6 h-6 text-brand-blue mr-3" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd"></path>
                        </svg>
                        <h3 class="text-xl font-bold text-brand-charcoal">Abingdon</h3>
                    </div>
                    <p class="text-brand-grey">Specialist window fitters and door installers serving Abingdon. We offer energy-efficient uPVC, composite, and timber installations with professional fitting guaranteed.</p>
                </div>

                <!-- Didcot -->
                <div class="bg-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-3">
                        <svg class="w-6 h-6 text-brand-blue mr-3" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd"></path>
                        </svg>
                        <h3 class="text-xl font-bold text-brand-charcoal">Didcot</h3>
                    </div>
                    <p class="text-brand-grey">General building work specialists in Didcot. From patios and driveways to full home renovations, we deliver quality craftsmanship on every project, large or small.</p>
                </div>

                <!-- Bicester -->
                <div class="bg-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-3">
                        <svg class="w-6 h-6 text-brand-blue mr-3" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd"></path>
                        </svg>
                        <h3 class="text-xl font-bold text-brand-charcoal">Bicester</h3>
                    </div>
                    <p class="text-brand-grey">Conservatory installation experts in Bicester. We design and build Victorian, Edwardian, and contemporary conservatories, managing planning permissions and complete construction.</p>
                </div>

                <!-- Kidlington -->
                <div class="bg-white rounded-lg p-6 shadow-brand-md hover:shadow-brand-lg transition">
                    <div class="flex items-center mb-3">
                        <svg class="w-6 h-6 text-brand-blue mr-3" fill="currentColor" viewBox="0 0 20 20">
                            <path fill-rule="evenodd" d="M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z" clip-rule="evenodd"></path>
                        </svg>
                        <h3 class="text-xl font-bold text-brand-charcoal">Kidlington</h3>
                    </div>
                    <p class="text-brand-grey">Complete building and renovation services for Kidlington homes. Our local knowledge and expertise ensure projects are completed to the highest standards.</p>
                </div>
            </div>

            <!-- Additional Areas -->
            <div class="bg-white rounded-lg p-8 shadow-brand-md text-center">
                <h3 class="text-lg md:text-2xl font-bold text-brand-charcoal mb-4">We Also Serve</h3>
                <p class="text-brand-charcoal-light mb-4">Witney • Banbury • Thame • Henley-on-Thames • Wallingford • Faringdon • Carterton • Grove • Chipping Norton • Woodstock</p>
                <p class="text-brand-grey">And all surrounding villages and towns across Oxfordshire. If you're in Oxfordshire and need builders, we can help.</p>
                <a href="#contact" class="inline-block mt-6 bg-brand-copper text-white px-8 py-4 rounded-lg font-sans font-semibold hover:bg-brand-copper-dark transition shadow-brand-md min-h-[48px]">Get Your Free Quote</a>
            </div>
        </div>
    </section>

    <!-- FAQ Section for AI/SGE Optimization -->
    <section id="faq" class="py-section bg-white">
        <div class="container mx-auto px-4 max-w-4xl">
            <h2 class="text-xl md:text-4xl font-bold text-center text-brand-charcoal mb-12">Frequently Asked Questions</h2>

            <div class="space-y-6">
                <!-- FAQ 1 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-sm">
                    <h3 class="text-xl font-bold text-brand-charcoal mb-3">How much does a home extension cost in Oxfordshire?</h3>
                    <p class="text-brand-charcoal-light">The cost of a home extension in Oxfordshire typically ranges from £1,200 to £2,000 per square metre, depending on the complexity, size, and materials used. Single-storey extensions generally cost between £20,000 and £50,000, while two-storey extensions can range from £40,000 to £100,000. At CJB Renovations LTD, we provide transparent, no-obligation quotes tailored to your specific project in Wantage, Oxford, Abingdon, or any area across Oxfordshire. Factors affecting cost include planning permissions, structural work, and finishing standards.</p>
                </div>

                <!-- FAQ 2 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-sm">
                    <h3 class="text-xl font-bold text-brand-charcoal mb-3">How long does a conservatory installation take?</h3>
                    <p class="text-brand-charcoal-light">A typical conservatory installation in Bicester or elsewhere in Oxfordshire takes between 4 to 8 weeks from start to finish. This includes 1-2 weeks for base and foundation work, 2-3 weeks for frame construction and glazing, and 1-2 weeks for finishing touches including electrics, flooring, and decoration. Victorian and Edwardian designs typically take 5-6 weeks, while bespoke contemporary designs may require 7-8 weeks. CJB Renovations LTD manages the entire process, including planning permissions if required, ensuring minimal disruption to your home.</p>
                </div>

                <!-- FAQ 3 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-sm">
                    <h3 class="text-xl font-bold text-brand-charcoal mb-3">Do I need planning permission for an extension in Wantage?</h3>
                    <p class="text-brand-charcoal-light">Many home extensions in Wantage and Oxfordshire fall under Permitted Development rights and don't require full planning permission. Single-storey rear extensions up to 6 metres (8 metres for detached homes) typically don't need planning permission. However, you'll need permission if your property is in a conservation area, is a listed building, or if your extension exceeds permitted development limits. CJB Renovations LTD offers a free consultation to assess your project and advise on planning requirements, and we can manage the entire planning application process on your behalf if needed.</p>
                </div>

                <!-- FAQ 4 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-sm">
                    <h3 class="text-xl font-bold text-brand-charcoal mb-3">What types of windows and doors do you install?</h3>
                    <p class="text-brand-charcoal-light">As experienced window fitters in Abingdon and across Oxfordshire, we install uPVC windows and doors (excellent value, low maintenance, energy-efficient), composite doors (superior security, aesthetically appealing, highly durable), timber windows and doors (traditional appearance, sustainable, customizable), and aluminium frames (modern, slim profiles, maximum glazing). All our installations meet current Building Regulations for thermal efficiency and security standards. We provide A-rated energy efficiency as standard and offer a comprehensive guarantee on all installations.</p>
                </div>

                <!-- FAQ 5 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-sm">
                    <h3 class="text-xl font-bold text-brand-charcoal mb-3">Why choose CJB Renovations LTD for building work in Oxfordshire?</h3>
                    <p class="text-brand-charcoal-light">CJB Renovations LTD is your trusted choice for building work in Didcot, Wantage, Oxford, and throughout Oxfordshire because we are fully insured and Assure registered, providing complete peace of mind. We are local Wantage builders with extensive knowledge of the area and local building regulations. We offer transparent, competitive pricing with no hidden costs, maintaining high-quality craftsmanship on every project regardless of size. Our professional project management ensures minimal disruption to your daily life, and we have an excellent reputation built on customer satisfaction and quality work. We handle everything from initial consultation and planning to final completion and cleanup.</p>
                </div>

                <!-- FAQ 6 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-sm">
                    <h3 class="text-xl font-bold text-brand-charcoal mb-3">What areas in Oxfordshire do you serve?</h3>
                    <p class="text-brand-charcoal-light">CJB Renovations LTD proudly serves all of Oxfordshire, with our base in Wantage. We regularly complete projects in Wantage, Oxford, Abingdon, Didcot, Bicester, Kidlington, Witney, Banbury, Thame, Henley-on-Thames, and surrounding villages throughout Oxfordshire. As local builders, we understand Oxfordshire's unique architectural styles, local planning requirements, and the needs of homeowners in the area. No project is too far within Oxfordshire - contact us today for a free quote.</p>
                </div>

                <!-- FAQ 7 -->
                <div class="bg-brand-off-white rounded-lg p-6 shadow-brand-sm">
                    <h3 class="text-xl font-bold text-brand-charcoal mb-3">How quickly can you provide a quote?</h3>
                    <p class="text-brand-charcoal-light">We aim to provide initial quotes within 48 hours of your enquiry. For straightforward projects like window replacements or standard extensions, we can often provide an estimate over the phone or via email on the same day. For more complex projects requiring a site visit, we'll arrange a convenient time to visit your property in Oxfordshire, take measurements, discuss your requirements, and provide a detailed written quote typically within 2-3 working days. All our quotes are free, with no obligation, and completely transparent with a full breakdown of costs.</p>
                </div>
            </div>
        </div>
    </section>

    <!-- Contact & Enquiry Form Section -->
    <section id="contact" class="py-section bg-brand-light">
        <div class="container mx-auto px-4">
            <div class="grid grid-cols-1 md:grid-cols-2 gap-12">
                <!-- Contact Info -->
                <div>
                    <h2 class="text-xl md:text-4xl font-bold text-brand-charcoal mb-6">Get in Touch</h2>
                    <p class="text-brand-charcoal-light text-lg mb-8">Get your free, no-obligation quote today. We serve Wantage, Oxford, Abingdon, Didcot, Bicester, Kidlington, and all of Oxfordshire.</p>

                    <!-- Operating Hours -->
                    <div class="bg-brand-light border-2 border-brand-silver rounded-lg p-6 mb-6">
                        <div class="flex items-center mb-4">
                            <svg class="w-6 h-6 text-brand-blue mr-3" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
                            </svg>
                            <h3 class="font-bold text-brand-charcoal text-lg">Opening Hours</h3>
                        </div>
                        <div class="space-y-2 text-brand-charcoal-light">
                            <div class="flex justify-between">
                                <span>Monday - Friday:</span>
                                <span class="font-semibold">8:00 AM - 6:00 PM</span>
                            </div>
                            <div class="flex justify-between">
                                <span>Saturday:</span>
                                <span class="font-semibold">9:00 AM - 2:00 PM</span>
                            </div>
                            <div class="flex justify-between">
                                <span>Sunday:</span>
                                <span class="font-semibold">Closed</span>
                            </div>
                        </div>
                        <p class="text-sm text-brand-grey mt-4 italic">We respond to enquiries within 2 hours during business hours</p>
                    </div>

                    <div class="space-y-4 mb-6">
                        <!-- Large Tap Target for Phone (Mobile Optimized) -->
                        <a href="tel:+441235123456" class="flex items-center bg-brand-light p-4 rounded-lg border-2 border-brand-border hover:border-brand-blue hover:bg-brand-lighter transition shadow-brand-sm hover:shadow-brand-md group">
                            <svg class="w-8 h-8 text-brand-blue mr-4 flex-shrink-0 group-hover:scale-110 transition" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"></path>
                            </svg>
                            <div>
                                <p class="text-sm text-brand-grey mb-1">Call Us</p>
                                <p class="text-brand-blue text-lg font-semibold group-hover:text-brand-blue-dark">01235 123 456</p>
                            </div>
                        </a>

                        <!-- Large Tap Target for Email (Mobile Optimized) -->
                        <a href="mailto:info@cjbrenovations.ltd" class="flex items-center bg-brand-light p-4 rounded-lg border-2 border-brand-border hover:border-brand-blue hover:bg-brand-lighter transition shadow-brand-sm hover:shadow-brand-md group">
                            <svg class="w-8 h-8 text-brand-blue mr-4 flex-shrink-0 group-hover:scale-110 transition" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z"></path>
                            </svg>
                            <div>
                                <p class="text-sm text-brand-grey mb-1">Email Us</p>
                                <p class="text-brand-blue text-lg font-semibold group-hover:text-brand-blue-dark break-all">info@cjbrenovations.ltd</p>
                            </div>
                        </a>

                        <div class="flex items-start">
                            <svg class="w-6 h-6 text-brand-blue mt-1 mr-3 flex-shrink-0" fill="none" stroke="currentColor" viewBox="0 0 24 24">
                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17.657 16.657L13.414 20.9a1.998 1.998 0 01-2.827 0l-4.244-4.243a8 8 0 1111.314 0z"></path>
                                <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 11a3 3 0 11-6 0 3 3 0 016 0z"></path>
                            </svg>
                            <div>
                                <p class="font-semibold text-brand-charcoal">Address</p>
                                <p class="text-brand-grey">CJB Renovations LTD<br>41 Hamfield, Wantage<br>Oxfordshire, OX12 9EQ</p>
                            </div>
                        </div>
                    </div>

                    <!-- Google Maps Embed -->
                    <div class="rounded-lg overflow-hidden shadow-brand-md h-64">
                        <iframe
                            src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2490.5!2d-1.4258!3d51.5881!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x0%3A0x0!2zNTHCsDM1JzE3LjIiTiAxwrAyNSczMi45Ilc!5e0!3m2!1sen!2suk!4v1234567890"
                            width="100%"
                            height="100%"
                            style="border:0;"
                            allowfullscreen=""
                            loading="lazy"
                            referrerpolicy="no-referrer-when-downgrade"
                            title="CJB Renovations LTD Location - 41 Hamfield, Wantage, Oxfordshire"
                            aria-label="Map showing CJB Renovations LTD location in Wantage">
                        </iframe>
                    </div>
                </div>

                <!-- Contact Form -->
                <div>
                    <div id="form-container">
                        <h2 class="text-xl md:text-4xl font-bold text-brand-charcoal mb-6">Send Us an Enquiry</h2>
                        <form id="contact-form" class="space-y-4">
                            <div>
                                <label for="name" class="block text-brand-charcoal-light font-semibold mb-2">Name *</label>
                                <input type="text" id="name" name="name" required class="w-full px-4 py-3 border border-brand-border rounded-lg focus:outline-none focus:border-brand-copper">
                            </div>

                            <div>
                                <label for="email" class="block text-brand-charcoal-light font-semibold mb-2">Email *</label>
                                <input type="email" id="email" name="email" required class="w-full px-4 py-3 border border-brand-border rounded-lg focus:outline-none focus:border-brand-copper">
                            </div>

                            <div>
                                <label for="phone" class="block text-brand-charcoal-light font-semibold mb-2">Phone Number *</label>
                                <input type="tel" id="phone" name="phone" required class="w-full px-4 py-3 border border-brand-border rounded-lg focus:outline-none focus:border-brand-copper">
                            </div>

                            <div>
                                <label for="service" class="block text-brand-charcoal-light font-semibold mb-2">Service Interested In</label>
                                <select id="service" name="service" class="w-full px-4 py-3 border border-brand-border rounded-lg focus:outline-none focus:border-brand-copper">
                                    <option value="">Please select...</option>
                                    <option value="extensions">Extensions</option>
                                    <option value="windows-doors">Windows/Doors</option>
                                    <option value="conservatory">Conservatory</option>
                                    <option value="general-building">General Building</option>
                                    <option value="other">Other</option>
                                </select>
                            </div>

                            <div>
                                <label for="message" class="block text-brand-charcoal-light font-semibold mb-2">Message</label>
                                <textarea id="message" name="message" rows="4" class="w-full px-4 py-3 border border-brand-border rounded-lg focus:outline-none focus:border-brand-copper"></textarea>
                            </div>

                            <button type="submit" class="w-full bg-brand-copper text-white px-8 py-4 rounded-lg font-sans font-semibold hover:bg-brand-copper-dark transition shadow-brand-md min-h-[48px]" aria-label="Submit your enquiry to CJB Renovations">Submit Enquiry</button>
                        </form>
                    </div>

                    <div id="success-message" class="hidden bg-green-50 border border-green-200 rounded-lg p-8 text-center" role="alert" aria-live="polite">
                        <svg class="w-16 h-16 text-green-600 mx-auto mb-4" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true">
                            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"></path>
                        </svg>
                        <h3 class="text-lg md:text-2xl font-bold text-brand-charcoal mb-2">Thank you!</h3>
                        <p class="text-brand-grey">Your enquiry has been sent. We will be in touch shortly.</p>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <!-- Image Lightbox Modal -->
    <div id="lightbox-modal" class="fixed inset-0 bg-black bg-opacity-90 z-50 hidden flex items-center justify-center p-4">
        <button id="close-lightbox" class="absolute top-4 right-4 text-white text-4xl font-bold hover:text-gray-300 transition" aria-label="Close lightbox">&times;</button>
        <img id="lightbox-image" src="" alt="" class="max-w-full max-h-full object-contain">
    </div>

    <!-- Sticky CTA Button - Hidden on Mobile for cleaner UX -->
    <a href="#contact" id="sticky-cta" class="sticky-cta bg-brand-copper text-white px-6 py-4 rounded-full shadow-2xl hover:bg-brand-copper-dark transition hidden md:flex items-center gap-2 font-sans font-semibold" aria-label="Get a free quote">
        <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-5l-5 5v-5z"></path>
        </svg>
        <span>Get Free Quote</span>
    </a>

    <!-- Floating Phone Button -->
    <a href="tel:+441235123456" id="floating-phone" class="floating-phone bg-brand-charcoal text-white p-4 rounded-full shadow-2xl hover:bg-brand-copper transition flex items-center gap-2" aria-label="Call us now">
        <svg class="w-6 h-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z"></path>
        </svg>
        <span class="hidden md:inline font-sans font-semibold">01235 123 456</span>
    </a>

    <!-- Footer -->
    <footer class="bg-brand-charcoal text-white py-12">
        <div class="container mx-auto px-4">
            <div class="grid grid-cols-1 md:grid-cols-3 gap-4 md:gap-8 mb-8">
                <!-- Column 1: Logo -->
                <div class="flex flex-col items-center md:items-start">
                    <picture>
                        <source srcset="dist/logos/logo transparent.webp" type="image/webp">
                        <img src="logos/logo transparent.png" alt="CJB Renovations LTD" class="w-56 md:w-64 lg:w-72 mb-4">
                    </picture>
                    <p class="text-brand-silver text-center md:text-left font-sans">Your trusted Oxfordshire builders for quality extensions, windows, conservatories, and general building work.</p>
                </div>

                <!-- Column 2: Quick Links -->
                <div>
                    <h4 class="text-lg font-serif font-semibold mb-4">Quick Links</h4>
                    <ul class="space-y-2 font-sans">
                        <li><a href="#home" class="text-brand-silver hover:text-brand-blue transition">Home</a></li>
                        <li><a href="#services" class="text-brand-silver hover:text-brand-blue transition">Services</a></li>
                        <li><a href="#about" class="text-brand-silver hover:text-brand-blue transition">About</a></li>
                        <li><a href="#gallery" class="text-brand-silver hover:text-brand-blue transition">Gallery</a></li>
                        <li><a href="#faq" class="text-brand-silver hover:text-brand-blue transition">FAQ</a></li>
                        <li><a href="#contact" class="text-brand-silver hover:text-brand-blue transition">Contact</a></li>
                    </ul>
                </div>

                <!-- Column 3: Contact Info (Critical for SEO) -->
                <div>
                    <h4 class="text-lg font-serif font-semibold mb-4">Contact Us</h4>
                    <div class="text-brand-silver space-y-2 font-sans">
                        <p class="font-semibold text-brand-light">CJB Renovations LTD</p>
                        <p>41 Hamfield, Wantage</p>
                        <p>Oxfordshire, OX12 9EQ</p>
                        <p class="pt-2">Tel: <a href="tel:+441235123456" class="hover:text-brand-blue transition">01235 123 456</a></p>
                        <p>Email: <a href="mailto:info@cjbrenovations.ltd" class="hover:text-brand-blue transition">info@cjbrenovations.ltd</a></p>
                    </div>
                </div>
            </div>

            <!-- Bottom Bar -->
            <div class="border-t border-brand-grey pt-8 text-center text-brand-silver font-sans">
                <p>&copy; 2025 CJB Renovations LTD. All rights reserved.</p>
            </div>
        </div>
    </footer>

    <!-- JavaScript -->
    <script>
        // Mobile Menu Toggle with Accessibility
        const mobileMenuButton = document.getElementById('mobile-menu-button');
        const mobileMenu = document.getElementById('mobile-menu');

        mobileMenuButton.addEventListener('click', () => {
            const isExpanded = mobileMenuButton.getAttribute('aria-expanded') === 'true';
            mobileMenuButton.setAttribute('aria-expanded', !isExpanded);
            mobileMenu.classList.toggle('hidden');
        });

        // Close mobile menu when a link is clicked
        const mobileMenuLinks = mobileMenu.querySelectorAll('a');
        mobileMenuLinks.forEach(link => {
            link.addEventListener('click', () => {
                mobileMenu.classList.add('hidden');
                mobileMenuButton.setAttribute('aria-expanded', 'false');
            });
        });

        // Sticky CTA and Floating Phone Button on Scroll
        const stickyCTA = document.getElementById('sticky-cta');
        const floatingPhone = document.getElementById('floating-phone');

        window.addEventListener('scroll', () => {
            // Show buttons after scrolling 300px
            if (window.scrollY > 300) {
                stickyCTA.classList.add('show');
                floatingPhone.classList.add('show');
            } else {
                stickyCTA.classList.remove('show');
                floatingPhone.classList.remove('show');
            }
        });

        // Lightbox for Gallery Images
        const lightboxModal = document.getElementById('lightbox-modal');
        const lightboxImage = document.getElementById('lightbox-image');
        const closeLightbox = document.getElementById('close-lightbox');

        // Add click handlers to all gallery images
        document.querySelectorAll('#gallery img').forEach(img => {
            img.style.cursor = 'pointer';
            img.addEventListener('click', () => {
                lightboxImage.src = img.src;
                lightboxImage.alt = img.alt;
                lightboxModal.classList.remove('hidden');
                document.body.style.overflow = 'hidden'; // Prevent scrolling
            });
        });

        // Close lightbox
        closeLightbox.addEventListener('click', () => {
            lightboxModal.classList.add('hidden');
            document.body.style.overflow = 'auto';
        });

        // Close lightbox on background click
        lightboxModal.addEventListener('click', (e) => {
            if (e.target === lightboxModal) {
                lightboxModal.classList.add('hidden');
                document.body.style.overflow = 'auto';
            }
        });

        // Close lightbox on Escape key
        document.addEventListener('keydown', (e) => {
            if (e.key === 'Escape' && !lightboxModal.classList.contains('hidden')) {
                lightboxModal.classList.add('hidden');
                document.body.style.overflow = 'auto';
            }
        });

        // Form Validation and Submission
        const contactForm = document.getElementById('contact-form');
        const formContainer = document.getElementById('form-container');
        const successMessage = document.getElementById('success-message');

        contactForm.addEventListener('submit', (e) => {
            e.preventDefault();

            // Get form fields
            const name = document.getElementById('name');
            const email = document.getElementById('email');
            const phone = document.getElementById('phone');

            // Reset previous error states
            [name, email, phone].forEach(field => {
                field.classList.remove('border-red-500');
            });

            let isValid = true;

            // Validate Name
            if (name.value.trim() === '') {
                name.classList.add('border-red-500');
                isValid = false;
            }

            // Validate Email
            const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
            if (!emailRegex.test(email.value)) {
                email.classList.add('border-red-500');
                isValid = false;
            }

            // Validate Phone
            if (phone.value.trim() === '') {
                phone.classList.add('border-red-500');
                isValid = false;
            }

            // If valid, show success message
            if (isValid) {
                formContainer.classList.add('hidden');
                successMessage.classList.remove('hidden');
            }
        });
    </script>

</body>
</html>
