{"id":23,"date":"2026-02-20T18:09:26","date_gmt":"2026-02-20T18:09:26","guid":{"rendered":"https:\/\/nottsflatpack.co.uk\/?page_id=23"},"modified":"2026-02-22T01:52:51","modified_gmt":"2026-02-22T01:52:51","slug":"home","status":"publish","type":"page","link":"https:\/\/nottsflatpack.co.uk\/","title":{"rendered":"Home"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n\n<!-- SEO Meta Tags -->\n<meta name=\"description\" content=\"Professional flat pack furniture assembly in Nottinghamshire. IKEA, Argos, Wayfair &#038; all brands. Same-day service available. Fixed prices from \u00a325. Call 07898 126539\">\n<meta name=\"keywords\" content=\"flat pack assembly Nottingham, furniture assembly Nottinghamshire, IKEA assembly Mansfield, wardrobe assembly Newark, furniture builder Beeston\">\n<link rel=\"canonical\" href=\"https:\/\/nottsflatpack.co.uk\/\">\n\n<!-- FIX: favicon -->\n<link rel=\"icon\" href=\"data:image\/svg+xml,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>\ud83d\udd27<\/text><\/svg>&#8220;>\n\n<!-- Open Graph \/ Social Media - FIX: added og:url and og:image -->\n<meta property=\"og:title\" content=\"Notts Flat Pack \u2013 Professional Furniture Assembly Nottinghamshire\">\n<meta property=\"og:description\" content=\"Expert flat pack assembly across Nottinghamshire. All brands, same-day slots, 100% satisfaction guarantee. Free quote today.\">\n<meta property=\"og:type\" content=\"website\">\n<meta property=\"og:url\" content=\"https:\/\/nottsflatpack.co.uk\/\">\n<meta property=\"og:image\" content=\"https:\/\/nottsflatpack.co.uk\/og-image.jpg\">\n<meta name=\"twitter:card\" content=\"summary_large_image\">\n<meta name=\"twitter:image\" content=\"https:\/\/nottsflatpack.co.uk\/og-image.jpg\">\n\n<!-- Local Business Schema - FIX: removed hardcoded aggregateRating to avoid Google penalty -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"LocalBusiness\",\n  \"name\": \"Notts Flat Pack\",\n  \"description\": \"Professional furniture assembly service in Nottinghamshire\",\n  \"telephone\": \"07898126539\",\n  \"email\": \"radush.lazarov@gmail.com\",\n  \"url\": \"https:\/\/nottsflatpack.co.uk\/\",\n  \"address\": {\n    \"@type\": \"PostalAddress\",\n    \"addressRegion\": \"Nottinghamshire\",\n    \"addressCountry\": \"GB\"\n  },\n  \"areaServed\": [\"Nottingham\", \"Mansfield\", \"Newark\", \"Arnold\", \"Beeston\", \"Hucknall\", \"Retford\", \"Worksop\"],\n  \"priceRange\": \"\u00a3\u00a3\",\n  \"openingHours\": \"Mo-Su 09:00-20:00\"\n}\n<\/script>\n\n<title>Notts Flat Pack \u2013 Professional Furniture Assembly in Nottinghamshire<\/title>\n\n<!-- Optimized Font Loading -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link rel=\"preload\" as=\"style\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@700;800&#038;family=DM+Sans:wght@300;400;500&#038;display=swap\">\n<link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@700;800&#038;family=DM+Sans:wght@300;400;500&#038;display=swap\" media=\"print\" onload=\"this.media='all'\">\n<!-- FIX: noscript fallback for font loading -->\n<noscript><link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Syne:wght@700;800&#038;family=DM+Sans:wght@300;400;500&#038;display=swap\"><\/noscript>\n\n<style>\n  :root {\n    --navy: #0d1b2a;\n    --orange: #f7941d;\n    --orange-dark: #d97c0e;\n    --cream: #faf8f4;\n    --mid: #6b7280;\n    --light: #e8e3da;\n  }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; overflow-x: hidden; }\n  body { font-family: 'DM Sans', sans-serif; background: var(--cream); color: var(--navy); overflow-x: hidden; max-width: 100vw; }\n  \/* Global: remove ALL link underlines everywhere *\/\n  a, a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none !important; }\n  * { -webkit-tap-highlight-color: transparent; }\n\n  \/* NAV *\/\n  nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; display: flex; align-items: center; justify-content: space-between; padding: 0 5vw; height: 64px; background: var(--navy); box-shadow: 0 2px 20px rgba(0,0,0,.3); }\n  .nav-logo { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 1.2rem; color: #fff; letter-spacing: -0.02em; flex-shrink: 0; white-space: nowrap; }\n  .nav-logo span { color: var(--orange); }\n  .nav-links { display: flex; gap: 2rem; list-style: none; }\n  .nav-links a { color: rgba(255,255,255,.7); text-decoration: none; font-size: .9rem; font-weight: 500; transition: color .2s; white-space: nowrap; border-bottom: none; }\n  .nav-links a:hover { color: var(--orange); text-decoration: none; }\n  .nav-phone { color: var(--orange); text-decoration: none; font-size: .9rem; font-weight: 600; white-space: nowrap; margin-right: 1rem; transition: color .2s; }\n  .nav-phone:hover { color: var(--orange); }\n  .nav-cta { background: var(--orange); color: var(--navy); padding: .55rem 1.3rem; border-radius: 6px; font-weight: 700; font-size: .9rem; text-decoration: none; transition: background .2s; white-space: nowrap; flex-shrink: 0; }\n  .nav-cta:hover { background: var(--orange-dark); }\n  \/* FIX: hamburger is now a proper button with accessible styles *\/\n  .hamburger { display: none; flex-direction: column; gap: 5px; cursor: pointer; padding: 8px; flex-shrink: 0; background: none; border: none; }\n  .hamburger span { display: block; width: 22px; height: 2px; background: #fff; border-radius: 2px; transition: .3s; pointer-events: none; }\n\n  \/* Mobile dropdown *\/\n  .nav-dropdown { display: none; position: fixed; top: 64px; left: 0; right: 0; z-index: 99; background: var(--navy); border-top: 1px solid rgba(255,255,255,.1); padding: 1rem 1.5rem 1.5rem; flex-direction: column; gap: .2rem; }\n  .nav-dropdown.open { display: flex; }\n  .nav-dropdown a { color: rgba(255,255,255,.8); text-decoration: none !important; font-size: 1rem; font-weight: 500; padding: .8rem 0; border-bottom: 1px solid rgba(255,255,255,.07); display: block; }\n  .nav-dropdown a:last-of-type { border-bottom: none; }\n  .nav-dropdown a:hover, .nav-dropdown a:focus, .nav-dropdown a:active { color: var(--orange); text-decoration: none !important; outline: none; }\n  .nav-cta-mobile { margin-top: .8rem; background: var(--orange) !important; color: var(--navy) !important; text-align: center; padding: .85rem !important; border-radius: 8px; font-weight: 800 !important; border-bottom: none !important; text-decoration: none !important; }\n\n  \/* HERO *\/\n  #hero { min-height: 100vh; background: var(--navy); display: grid; grid-template-columns: 1fr 1fr; align-items: center; padding: 100px 5vw 60px; gap: 4rem; position: relative; overflow: hidden; }\n  #hero::before { content: ''; position: absolute; top: -100px; right: -100px; width: 600px; height: 600px; border-radius: 50%; background: radial-gradient(circle, rgba(247,148,29,.12) 0%, transparent 70%); pointer-events: none; }\n  .hero-text { position: relative; z-index: 2; }\n  .hero-badge { display: inline-flex; align-items: center; gap: .5rem; background: rgba(247,148,29,.15); border: 1px solid rgba(247,148,29,.3); color: var(--orange); font-size: .8rem; font-weight: 600; padding: .35rem .9rem; border-radius: 100px; margin-bottom: 1.5rem; letter-spacing: .05em; }\n  .hero-badge::before { content: '\u25cf'; font-size: .6rem; animation: pulse 2s infinite; }\n  @keyframes pulse { 0%,100%{opacity:1} 50%{opacity:.3} }\n  h1 { font-family: 'Syne', sans-serif; font-weight: 800; font-size: clamp(2.4rem, 5vw, 4rem); line-height: 1.1; letter-spacing: -.03em; margin-bottom: 1.2rem; color: #fff; }\n  h1 em { font-style: normal; color: var(--orange); }\n  .hero-sub { font-size: 1.1rem; color: rgba(255,255,255,.65); line-height: 1.65; max-width: 480px; margin-bottom: 2.2rem; }\n  .hero-actions { display: flex; gap: 1rem; flex-wrap: wrap; }\n  .btn-primary { background: var(--orange); color: var(--navy); padding: .9rem 2rem; border-radius: 8px; font-weight: 700; font-size: 1rem; text-decoration: none; transition: background .2s, transform .15s; box-shadow: 0 4px 20px rgba(247,148,29,.35); }\n  .btn-primary:hover { background: var(--orange-dark); transform: translateY(-2px); }\n  .btn-secondary { background: transparent; color: #fff; padding: .9rem 2rem; border-radius: 8px; font-weight: 600; font-size: 1rem; text-decoration: none; border: 1.5px solid rgba(255,255,255,.3); transition: border-color .2s, color .2s; }\n  .btn-secondary:hover { border-color: var(--orange); color: var(--orange); }\n  .trust-row { display: grid; grid-template-columns: repeat(4, auto); gap: 1.5rem 2rem; margin-top: 2.8rem; padding-top: 2.2rem; border-top: 1px solid rgba(255,255,255,.1); width: fit-content; }\n  .trust-item { display: flex; flex-direction: column; }\n  .trust-item strong { color: #fff; font-size: 1.4rem; font-family: 'Syne', sans-serif; white-space: nowrap; }\n  .trust-item span { color: rgba(255,255,255,.5); font-size: .8rem; white-space: nowrap; }\n  .hero-visual { position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; }\n  .hex-grid { width: 100%; max-width: 440px; aspect-ratio: 1; display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; align-items: center; }\n  .hex-card { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); border-radius: 16px; padding: 1.4rem 1rem; text-align: center; transition: border-color .3s, background .3s, transform .3s; }\n  .hex-card:hover { background: rgba(247,148,29,.1); border-color: rgba(247,148,29,.4); transform: translateY(-4px); }\n  \/* FIX: aria-hidden on emoji icons, use span for icon with role=\"img\" *\/\n  .hex-card .icon { font-size: 2rem; margin-bottom: .5rem; }\n  .hex-card p { color: rgba(255,255,255,.7); font-size: .78rem; font-weight: 500; }\n  .hex-card.highlight { background: rgba(247,148,29,.15); border-color: rgba(247,148,29,.4); }\n  .hex-card.highlight p { color: var(--orange); }\n\n  \/* HOW IT WORKS *\/\n  #how { padding: 100px 5vw 120px; background: var(--cream); }\n  .section-label { font-size: .78rem; font-weight: 700; letter-spacing: .12em; color: var(--orange); text-transform: uppercase; margin-bottom: .8rem; }\n  .section-title { font-family: 'Syne', sans-serif; font-size: clamp(1.8rem, 3.5vw, 2.6rem); font-weight: 800; letter-spacing: -.03em; line-height: 1.15; margin-bottom: 1rem; hyphens: none; word-break: normal; overflow-wrap: normal; }\n  \/* Testimonials heading - prevent mid-word break on \"Nottinghamshire\" *\/\n  #testimonials .section-title { font-size: clamp(1.4rem, 4vw, 2.6rem); }\n  .section-sub { color: var(--mid); font-size: 1.05rem; max-width: 520px; line-height: 1.65; }\n  .steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; margin-top: 3.5rem; }\n  .step { background: #fff; border-radius: 16px; padding: 2.4rem 2rem; border: 1px solid var(--light); transition: box-shadow .25s, transform .25s; text-align: center; }\n  .step:hover { box-shadow: 0 10px 40px rgba(0,0,0,.08); transform: translateY(-4px); }\n  .step-num { font-family: 'Syne', sans-serif; font-size: 3.5rem; font-weight: 800; color: var(--orange); opacity: .25; line-height: 1; margin-bottom: 1rem; display: flex; align-items: center; justify-content: center; }\n  .step h3 { font-family: 'Syne', sans-serif; font-size: 1.15rem; margin-bottom: .6rem; text-align: center; }\n  .step p { color: var(--mid); font-size: .92rem; line-height: 1.65; }\n\n  \/* SERVICES - subtle dark section, barely-visible fade edges *\/\n  #services { padding: 120px 5vw; background: var(--navy); position: relative; overflow: hidden; }\n  #services::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 60px; background: linear-gradient(to bottom, rgba(250,248,244,.18), transparent); pointer-events: none; z-index: 0; }\n  #services .fade-bottom { position: absolute; bottom: 0; left: 0; right: 0; height: 60px; background: linear-gradient(to top, rgba(250,248,244,.18), transparent); pointer-events: none; z-index: 0; }\n  #services::after { content: ''; position: absolute; bottom: -200px; left: -200px; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(247,148,29,.08) 0%, transparent 70%); pointer-events: none; }\n  #services .section-title { color: #fff; }\n  #services .section-sub { color: rgba(255,255,255,.55); }\n  .services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 3.5rem; }\n  .service-card { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.1); border-radius: 16px; padding: 2rem 1.8rem; transition: background .25s, border-color .25s, transform .25s; text-align: center; display: flex; flex-direction: column; align-items: center; }\n  .service-card:hover { background: rgba(247,148,29,.1); border-color: rgba(247,148,29,.35); transform: translateY(-4px); }\n  .service-icon { font-size: 2.4rem; margin-bottom: 1rem; display: flex; align-items: center; justify-content: center; }\n  .service-card h3 { color: #fff; font-family: 'Syne', sans-serif; font-size: 1.05rem; margin-bottom: .5rem; text-align: center; }\n  .service-card p { color: rgba(255,255,255,.5); font-size: .88rem; line-height: 1.6; text-align: center; }\n  .service-tag { display: inline-block; margin-top: 1rem; background: rgba(247,148,29,.2); color: var(--orange); font-size: .75rem; font-weight: 700; padding: .25rem .7rem; border-radius: 100px; }\n\n  \/* PRICING - cream background blending from services dark section *\/\n  #pricing { padding: 100px 5vw 120px; background: var(--cream); }\n  .pricing-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 3.5rem; align-items: start; }\n  .price-card { background: #fff; border: 1.5px solid var(--light); border-radius: 20px; padding: 2.5rem 2rem; position: relative; transition: box-shadow .25s, transform .25s; }\n  .price-card:hover { box-shadow: 0 12px 40px rgba(0,0,0,.1); transform: translateY(-4px); }\n  .price-card.featured { background: var(--navy); border-color: var(--navy); transform: scale(1.03); }\n  .price-card.featured:hover { transform: scale(1.03) translateY(-4px); }\n  .featured-tag { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: var(--orange); color: var(--navy); font-size: .75rem; font-weight: 800; letter-spacing: .06em; padding: .3rem 1.1rem; border-radius: 100px; white-space: nowrap; text-transform: uppercase; }\n  .price-card h3 { font-family: 'Syne', sans-serif; font-size: 1.1rem; margin-bottom: .4rem; text-align: center; }\n  .price-card.featured h3 { color: #fff; }\n  .price-amount { font-family: 'Syne', sans-serif; font-size: 2.5rem; font-weight: 800; line-height: 1; margin: 1rem 0; white-space: nowrap; text-align: center; }\n  .price-amount sup { font-size: .78rem; vertical-align: baseline; font-weight: 600; font-family: 'DM Sans', sans-serif; display: block; margin-bottom: .2rem; letter-spacing: .02em; color: var(--mid); text-align: center; }\n  .price-card.featured .price-amount { color: var(--orange); }\n  .price-card.featured .price-amount sup { color: rgba(255,255,255,.6); }\n  .price-desc { font-size: .88rem; color: var(--mid); line-height: 1.6; margin-bottom: 1.4rem; }\n  .price-card.featured .price-desc { color: rgba(255,255,255,.55); }\n  .price-features { list-style: none; display: flex; flex-direction: column; gap: .6rem; margin-bottom: 2rem; }\n  .price-features li { font-size: .88rem; display: flex; gap: .6rem; align-items: flex-start; color: var(--navy); }\n  .price-card.featured .price-features li { color: rgba(255,255,255,.8); }\n  .price-features li::before { content: '\u2713'; color: var(--orange); font-weight: 700; flex-shrink: 0; }\n  .price-cta { display: block; text-align: center; background: var(--light); color: var(--navy); padding: .8rem; border-radius: 8px; font-weight: 700; font-size: .9rem; text-decoration: none; transition: background .2s; }\n  .price-cta:hover { background: #d8d2c8; }\n  .price-card.featured .price-cta { background: var(--orange); }\n  .price-card.featured .price-cta:hover { background: var(--orange-dark); }\n  .pricing-breakdown { background: #fff; border: 1.5px solid var(--light); border-radius: 16px; padding: 2rem; margin-top: 2rem; max-width: 900px; margin-left: auto; margin-right: auto; text-align: left; }\n  .pricing-breakdown h4 { font-family: 'Syne', sans-serif; font-size: 1.1rem; margin-bottom: 1.2rem; color: var(--navy); text-align: center; }\n  .pricing-table { display: grid; gap: .8rem; }\n  .pricing-row { display: grid; grid-template-columns: 200px 100px 1fr; gap: 1.5rem; padding: .8rem 0; border-bottom: 1px solid var(--light); align-items: center; }\n  .pricing-row:last-child { border-bottom: none; }\n  .pricing-row strong { font-weight: 600; color: var(--navy); }\n  .pricing-row .price { color: var(--orange); font-weight: 700; }\n  .pricing-row .desc { color: var(--mid); font-size: .88rem; }\n  \/* FIX: more prominent pricing CTA *\/\n  .pricing-note { text-align: center; margin-top: 2rem; color: var(--mid); font-size: 1rem; }\n  .pricing-note strong { color: var(--navy); }\n  .pricing-note a { display: inline-block; margin-top: 1rem; background: var(--orange); color: var(--navy); padding: .85rem 2.4rem; border-radius: 8px; font-weight: 700; font-size: 1rem; text-decoration: none; transition: background .2s; box-shadow: 0 4px 16px rgba(247,148,29,.3); }\n  .pricing-note a:hover { background: var(--orange-dark); }\n\n  \/* TESTIMONIALS - subtle dark section matching services *\/\n  #testimonials { padding: 120px 5vw; background: var(--navy); position: relative; }\n  #testimonials::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 60px; background: linear-gradient(to bottom, rgba(250,248,244,.12), transparent); pointer-events: none; z-index: 0; }\n  #testimonials .section-title { color: #fff; font-size: clamp(1.4rem, 4vw, 2.6rem); }\n  #testimonials .section-sub { color: rgba(255,255,255,.55) !important; }\n  .testimonials-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 3.5rem; }\n  .testimonial-card { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.12); border-radius: 16px; padding: 2rem; transition: box-shadow .25s, transform .25s; }\n  .testimonial-card:hover { box-shadow: 0 10px 40px rgba(0,0,0,.3); transform: translateY(-4px); border-color: rgba(247,148,29,.3); }\n  .stars { color: var(--orange); font-size: 1.2rem; margin-bottom: .8rem; letter-spacing: .1rem; }\n  .testimonial-card p { color: rgba(255,255,255,.7); font-size: .95rem; line-height: 1.7; font-style: italic; margin-bottom: 1.2rem; text-align: left; }\n  .testimonial-author { display: flex; align-items: center; gap: .8rem; text-align: left; }\n  .author-avatar { width: 48px; height: 48px; border-radius: 50%; background: var(--orange); color: var(--navy); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 1.2rem; flex-shrink: 0; }\n  .author-info strong { display: block; font-size: .95rem; font-weight: 600; color: #fff; }\n  .author-info span { font-size: .82rem; color: rgba(255,255,255,.5); }\n\n  \/* WHY US - back to cream *\/\n  #why { padding: 100px 5vw; background: var(--cream); }\n  .why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; margin-top: 3rem; }\n  .why-points { display: flex; flex-direction: column; gap: 1.8rem; }\n  .why-point { display: flex; gap: 1.2rem; align-items: flex-start; }\n  .why-icon { width: 50px; height: 50px; flex-shrink: 0; background: rgba(247,148,29,.12); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; }\n  .why-point h4 { font-family: 'Syne', sans-serif; font-size: 1rem; margin-bottom: .3rem; }\n  .why-point p { color: var(--mid); font-size: .9rem; line-height: 1.65; }\n  .why-visual { background: var(--navy); border-radius: 24px; padding: 3rem; position: relative; overflow: hidden; }\n  .why-visual::before { content: ''; position: absolute; top: -80px; right: -80px; width: 280px; height: 280px; border-radius: 50%; background: radial-gradient(circle, rgba(247,148,29,.15) 0%, transparent 70%); }\n  .guarantee-box { position: relative; z-index: 2; }\n  .guarantee-box h3 { font-family: 'Syne', sans-serif; font-size: 1.5rem; color: #fff; margin-bottom: 1rem; }\n  .guarantee-box p { color: rgba(255,255,255,.6); font-size: .92rem; line-height: 1.65; margin-bottom: 2rem; }\n  .guarantee-items { display: flex; flex-direction: column; gap: .9rem; }\n  .g-item { display: flex; gap: .9rem; align-items: flex-start; }\n  .g-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--orange); flex-shrink: 0; margin-top: .35rem; }\n  .g-item span { color: rgba(255,255,255,.75); font-size: .88rem; line-height: 1.5; }\n  .coverage-badge { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid rgba(255,255,255,.1); color: rgba(255,255,255,.5); font-size: .82rem; line-height: 1.6; text-align: center; }\n  .coverage-badge strong { color: var(--orange); }\n\n  \/* FAQ *\/\n  #faq { padding: 100px 5vw; background: linear-gradient(to bottom, var(--cream), #fff 15%); }\n  .faq-list { max-width: 720px; margin: 3rem auto 0; display: flex; flex-direction: column; gap: .8rem; }\n  .faq-item { background: var(--cream); border: 1.5px solid var(--light); border-radius: 12px; overflow: hidden; transition: border-color .2s, box-shadow .2s; }\n  .faq-item:hover { border-color: rgba(247,148,29,.4); box-shadow: 0 4px 16px rgba(0,0,0,.06); }\n  .faq-item.open { border-color: rgba(247,148,29,.5); background: #fff; }\n  .faq-q { display: flex; justify-content: space-between; align-items: center; padding: 1.2rem 1.5rem; cursor: pointer; font-weight: 600; font-size: .95rem; gap: 1rem; text-align: left; width: 100%; background: none; border: none; font-family: 'DM Sans', sans-serif; color: var(--navy); outline: none; -webkit-appearance: none; }\n  \/* Remove ALL browser focus\/active highlight states *\/\n  .faq-q:focus, .faq-q:active, .faq-q:focus-visible { outline: none; background: none; }\n  .faq-q:hover { background: rgba(247,148,29,.05); }\n  .faq-item.open .faq-q { color: var(--navy); background: none; }\n  .faq-q .arrow { width: 28px; height: 28px; border-radius: 50%; background: rgba(247,148,29,.15); border: 1px solid rgba(247,148,29,.3); display: flex; align-items: center; justify-content: center; font-size: .7rem; transition: transform .3s, background .2s; color: var(--orange); flex-shrink: 0; }\n  .faq-item.open .faq-q .arrow { transform: rotate(90deg); background: var(--orange); color: var(--navy); border-color: var(--orange); }\n  .faq-a { padding: 0 1.5rem; max-height: 0; overflow: hidden; transition: max-height .35s ease; }\n  .faq-a p { color: var(--mid) !important; font-size: .9rem; line-height: 1.7; padding-bottom: 1.3rem; }\n  .faq-item.open .faq-a { max-height: 400px; }\n\n  \/* CONTACT BUTTONS *\/\n  .contact-btn { display: flex; align-items: center; gap: 1rem; padding: 1rem 1.4rem; border-radius: 12px; transition: transform .2s, background .2s; text-decoration: none !important; width: 100%; }\n  .contact-btn-call { background: var(--orange); }\n  .contact-btn-call:hover { background: var(--orange-dark); transform: translateY(-2px); }\n  .contact-btn-email { background: rgba(255,255,255,.08); border: 1.5px solid rgba(255,255,255,.15); }\n  .contact-btn-email:hover { background: rgba(255,255,255,.14); transform: translateY(-2px); }\n  .contact-btn-icon { font-size: 1.4rem; width: 44px; height: 44px; border-radius: 10px; background: rgba(0,0,0,.15); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }\n  .contact-btn-call .contact-btn-icon { background: rgba(0,0,0,.15); }\n  .contact-btn-email .contact-btn-icon { background: rgba(247,148,29,.2); border: 1px solid rgba(247,148,29,.3); }\n  .contact-btn-text { display: flex; flex-direction: column; gap: .1rem; }\n  .contact-btn-label { font-family: 'Syne', sans-serif; font-weight: 800; font-size: 1rem; color: var(--navy); line-height: 1.2; }\n  .contact-btn-call .contact-btn-label { color: var(--navy); }\n  .contact-btn-email .contact-btn-label { color: #fff; }\n  .contact-btn-sub { font-size: .82rem; font-weight: 500; color: rgba(13,27,42,.65); line-height: 1.2; }\n  .contact-btn-email .contact-btn-sub { color: rgba(255,255,255,.55); }\n\n  .contact-btn-info { background: rgba(255,255,255,.05); border: 1.5px solid rgba(255,255,255,.1); }\n  .contact-btn-info:hover { background: rgba(255,255,255,.09); transform: translateY(-2px); }\n  .contact-btn-info .contact-btn-icon { background: rgba(247,148,29,.15); border: 1px solid rgba(247,148,29,.25); }\n  .contact-btn-label-light { color: rgba(255,255,255,.5) !important; font-size: .72rem !important; font-weight: 600 !important; letter-spacing: .06em; text-transform: uppercase; font-family: 'DM Sans', sans-serif !important; }\n  .contact-btn-sub-light { color: #fff !important; font-size: .95rem !important; font-weight: 600; }\n  #contact { padding: 100px 5vw; background: var(--navy); position: relative; overflow: hidden; }\n  #contact::before { content: ''; position: absolute; top: -100px; right: -100px; width: 500px; height: 500px; border-radius: 50%; background: radial-gradient(circle, rgba(247,148,29,.1) 0%, transparent 70%); pointer-events: none; }\n  .contact-wrap { display: grid; grid-template-columns: 1fr 1.4fr; gap: 4rem; align-items: start; }\n  #contact .section-title { color: #fff; }\n  #contact .section-sub { color: rgba(255,255,255,.55); }\n  .contact-info { display: flex; flex-direction: column; gap: 1.4rem; margin-top: 2.5rem; }\n  .contact-item { display: flex; gap: .9rem; align-items: center; }\n  .contact-icon { width: 44px; height: 44px; border-radius: 10px; background: rgba(247,148,29,.25); border: 1px solid rgba(247,148,29,.6); display: flex; align-items: center; justify-content: center; font-size: 1.2rem; flex-shrink: 0; filter: none; opacity: 1; line-height: 1; text-align: center; }\n  .contact-item-text a { color: #fff !important; font-size: 1rem; font-weight: 600; text-decoration: none !important; display: block; line-height: 1.3; }\n  .contact-item-text a:hover { color: var(--orange) !important; text-decoration: none !important; }\n  .contact-item-text strong { color: #fff; font-size: 1rem; font-weight: 600; display: block; line-height: 1.3; }\n\n  \/* FORM *\/\n  .quote-form { background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1); border-radius: 20px; padding: 2.5rem; position: relative; z-index: 2; }\n  .quote-form h3 { font-family: 'Syne', sans-serif; font-size: 1.3rem; color: #fff; margin-bottom: 1.8rem; }\n  .form-group { display: flex; flex-direction: column; gap: .45rem; margin-bottom: 1rem; }\n  \/* FIX: label uses for attribute paired with input id *\/\n  .form-group label { color: rgba(255,255,255,.7); font-size: .82rem; font-weight: 500; }\n  .form-group input, .form-group textarea, .form-group select { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.15); border-radius: 8px; padding: .75rem 1rem; color: #fff; font-family: 'DM Sans', sans-serif; font-size: .95rem; outline: none; transition: border-color .2s; width: 100%; }\n  .form-group select { appearance: none; cursor: pointer; }\n  .form-group select option { background: var(--navy); color: #fff; }\n  .form-group input::placeholder, .form-group textarea::placeholder { color: rgba(255,255,255,.3); }\n  .form-group input:focus, .form-group textarea:focus, .form-group select:focus { border-color: var(--orange); }\n  .form-group textarea { resize: vertical; min-height: 100px; }\n  .form-submit { width: 100%; padding: 1rem; background: var(--orange); color: var(--navy); border: none; border-radius: 8px; font-family: 'Syne', sans-serif; font-weight: 800; font-size: 1rem; cursor: pointer; transition: background .2s, transform .15s; box-shadow: 0 4px 20px rgba(247,148,29,.35); }\n  .form-submit:hover { background: var(--orange-dark); transform: translateY(-2px); }\n  .form-submit:disabled { opacity: .6; cursor: not-allowed; transform: none; }\n  .form-note { text-align: center; margin-top: .8rem; color: rgba(255,255,255,.35); font-size: .78rem; }\n  .form-success { display: none; text-align: center; padding: 2rem 1rem; }\n  .form-success .tick { font-size: 3rem; }\n  .form-success h4 { font-family: 'Syne', sans-serif; color: #fff; margin: 1rem 0 .5rem; font-size: 1.3rem; }\n  .form-success p { color: rgba(255,255,255,.5); font-size: .9rem; line-height: 1.6; }\n\n  \/* FOOTER *\/\n  footer { background: #070f18; padding: 2.5rem 5vw; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; }\n  footer .logo { font-family: 'Syne', sans-serif; font-weight: 800; color: #fff; }\n  footer .logo span { color: var(--orange); }\n  footer p { color: rgba(255,255,255,.35); font-size: .82rem; }\n  footer a { color: rgba(255,255,255,.45); font-size: .82rem; text-decoration: none; }\n  footer a:hover { color: var(--orange); }\n  .footer-links { display: flex; gap: 1.5rem; }\n\n  \/* MOBILE STICKY BAR *\/\n  .mobile-cta-bar { display: none; position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; background: var(--navy); border-top: 1px solid rgba(255,255,255,.12); padding: .6rem; }\n  .mobile-cta-actions { display: flex; gap: .5rem; }\n  .mobile-cta-actions a { flex: 1; display: block; text-align: center; padding: .85rem; border-radius: 8px; font-weight: 800; font-size: .95rem; text-decoration: none !important; }\n  .mobile-cta-actions .call { background: var(--orange); color: var(--navy) !important; }\n  .mobile-cta-actions .quote { background: transparent; color: #fff !important; border: 1.5px solid rgba(255,255,255,.3); }\n\n  \/* TABLET - centre-align all section headers at mid-screen widths *\/\n  @media (min-width: 601px) and (max-width: 900px) {\n    #how, #pricing, #why, #faq { padding: 80px 4vw; }\n    #services, #testimonials { padding: 100px 4vw; }\n    \/* Centre ALL section labels, titles, subs on tablet *\/\n    .section-label, .section-title, .section-sub { text-align: center; max-width: 100%; }\n    #how .section-sub, #pricing .section-sub, #why .section-sub, #faq .section-sub { margin: 0 auto; }\n    \/* Form heading *\/\n    .quote-form h3 { text-align: center; }\n    \/* Grid reflows *\/\n    .steps { grid-template-columns: 1fr 1fr; }\n    .services-grid { grid-template-columns: 1fr 1fr; }\n    .pricing-grid { grid-template-columns: 1fr; max-width: 480px; margin-left: auto; margin-right: auto; }\n    .testimonials-grid { grid-template-columns: 1fr; max-width: 540px; margin-left: auto; margin-right: auto; }\n    .why-grid { grid-template-columns: 1fr; gap: 2.5rem; }\n    .contact-wrap { grid-template-columns: 1fr; gap: 2.5rem; }\n    #contact .section-label, #contact .section-title, #contact .section-sub { text-align: center; }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 900px) {\n    nav { padding: 0 1rem; }\n    .nav-logo { font-size: 1.05rem; }\n    .nav-links { display: none; }\n    .nav-phone { display: none; }\n    .nav-cta { display: none; }\n    .hamburger { display: flex; }\n    #hero { grid-template-columns: 1fr; padding: 88px 1.2rem 50px; min-height: auto; }\n    #how, #services, #pricing, #testimonials, #why, #faq { padding: 60px 1.2rem; }\n    \/* FIX: contact bottom padding accounts for mobile sticky bar height (~68px) *\/\n    #contact { padding: 60px 1.2rem 100px; }\n    footer { flex-direction: column; align-items: center; text-align: center; padding: 2rem 1.2rem 90px; }\n    .footer-links { flex-wrap: wrap; justify-content: center; gap: 1rem 1.5rem; }\n    .hero-visual { display: none; }\n    .hero-text { text-align: center; display: flex; flex-direction: column; align-items: center; }\n    .hero-sub { text-align: center; max-width: 100%; }\n    .hero-actions { flex-direction: column; width: 100%; }\n    .btn-primary, .btn-secondary { text-align: center; width: 100%; }\n    .trust-row { display: grid; grid-template-columns: 1fr 1fr; gap: .8rem 2rem; width: 100%; margin-top: 2rem; padding-top: 1.8rem; }\n    .trust-item { align-items: center; text-align: center; }\n    .trust-item strong { font-size: 1.3rem; white-space: normal; }\n    .trust-item span { font-size: .78rem; white-space: normal; }\n    #services .section-label, #services .section-title, #services .section-sub,\n    #contact .section-label, #contact .section-title, #contact .section-sub { text-align: center; max-width: 100%; }\n    .steps, .services-grid, .pricing-grid, .testimonials-grid { grid-template-columns: 1fr; }\n    .price-card.featured { transform: none; margin-top: .5rem; }\n    .price-card.featured:hover { transform: translateY(-4px); }\n    .pricing-breakdown { padding: 1.5rem; }\n    .pricing-row { grid-template-columns: 1fr; gap: .3rem; }\n    .pricing-row .price { text-align: left; }\n    .why-grid { grid-template-columns: 1fr; gap: 2rem; }\n    .contact-wrap { grid-template-columns: 1fr; gap: 2.5rem; }\n    .contact-info { gap: 1.1rem; margin-top: 1.8rem; }\n    .contact-item { gap: .85rem; }\n    .contact-icon { width: 44px; height: 44px; font-size: 1.1rem; }\n    .contact-item-text a, .contact-item-text strong { font-size: 1.05rem; }\n    .quote-form { padding: 1.5rem 1.1rem; border-radius: 14px; }\n    .mobile-cta-bar { display: block; }\n  }\n  @media (max-width: 600px) {\n    h1 { font-size: 2rem; }\n    .section-title { font-size: 1.7rem; }\n    .trust-item strong { font-size: 1.2rem; }\n    .trust-item span { font-size: .75rem; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<!-- NAV -->\n<nav>\n  <div class=\"nav-logo\">Notts<span>FlatPack<\/span><\/div>\n  <ul class=\"nav-links\">\n    <li><a href=\"#how\">How It Works<\/a><\/li>\n    <li><a href=\"#services\">Services<\/a><\/li>\n    <li><a href=\"#pricing\">Pricing<\/a><\/li>\n    <li><a href=\"#faq\">FAQ<\/a><\/li>\n  <\/ul>\n  <a href=\"tel:07898126539\" class=\"nav-phone\">\ud83d\udcde 07898 126539<\/a>\n  <a href=\"#contact\" class=\"nav-cta\">Get a Free Quote<\/a>\n  <!-- FIX: hamburger uses aria-expanded for accessibility -->\n  <button class=\"hamburger\" id=\"hamburgerBtn\" aria-label=\"Open menu\" aria-expanded=\"false\" aria-controls=\"navDropdown\">\n    <span><\/span><span><\/span><span><\/span>\n  <\/button>\n<\/nav>\n\n<!-- MOBILE DROPDOWN -->\n<div class=\"nav-dropdown\" id=\"navDropdown\" role=\"navigation\" aria-label=\"Mobile menu\">\n  <a href=\"#how\">How It Works<\/a>\n  <a href=\"#services\">Services<\/a>\n  <a href=\"#pricing\">Pricing<\/a>\n  <a href=\"#faq\">FAQ<\/a>\n  <a href=\"tel:07898126539\" style=\"color: var(--orange); font-weight: 700;\">\ud83d\udcde 07898 126539<\/a>\n  <a href=\"#contact\" class=\"nav-cta-mobile\">Get a Free Quote<\/a>\n<\/div>\n\n<!-- HERO -->\n<section id=\"hero\">\n  <div class=\"hero-text\">\n    <div class=\"hero-badge\">Serving Nottinghamshire<\/div>\n    <h1><span style=\"color:#fff\">Flat pack built fast.<\/span><br><span style=\"color:#fff\">Clean finish.<\/span><br><em>Zero stress.<\/em><\/h1>\n    <p class=\"hero-sub\">Professional furniture assembly across Nottinghamshire. All flat-pack brands, all furniture types \u2014 wardrobes, beds, desks, shelving and more. Same-day slots available.<\/p>\n    <div class=\"hero-actions\">\n      <a href=\"#contact\" class=\"btn-primary\">Get a Free Quote<\/a>\n      <a href=\"tel:07898126539\" class=\"btn-secondary\">\ud83d\udcde Call Now<\/a>\n    <\/div>\n    <div class=\"trust-row\">\n      <!-- FIX: \"Same-day\" consistent hyphenation throughout -->\n      <div class=\"trust-item\"><strong>5+<\/strong><span>Years experience<\/span><\/div>\n      <div class=\"trust-item\"><strong>100%<\/strong><span>Satisfaction guarantee<\/span><\/div>\n      <div class=\"trust-item\"><strong>Same-day<\/strong><span>Service available<\/span><\/div>\n      <div class=\"trust-item\"><strong>All brands<\/strong><span>IKEA, Argos &amp; more<\/span><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"hero-visual\" aria-hidden=\"true\">\n    <div class=\"hex-grid\">\n      <div class=\"hex-card\"><div class=\"icon\" role=\"img\" aria-label=\"Bed\">\ud83d\udecf\ufe0f<\/div><p>Beds &amp; frames<\/p><\/div>\n      <div class=\"hex-card highlight\"><div class=\"icon\" role=\"img\" aria-label=\"Rocket\">\ud83d\ude80<\/div><p>Same-day available<\/p><\/div>\n      <div class=\"hex-card\"><div class=\"icon\" role=\"img\" aria-label=\"Door\">\ud83d\udeaa<\/div><p>Wardrobes<\/p><\/div>\n      <div class=\"hex-card\"><div class=\"icon\" role=\"img\" aria-label=\"Package\">\ud83d\udce6<\/div><p>Packaging removal<\/p><\/div>\n      <div class=\"hex-card\"><div class=\"icon\" role=\"img\" aria-label=\"Check mark\">\u2705<\/div><p>Satisfaction guarantee<\/p><\/div>\n      <div class=\"hex-card\"><div class=\"icon\" role=\"img\" aria-label=\"Computer\">\ud83d\udda5\ufe0f<\/div><p>Desks &amp; office<\/p><\/div>\n      <div class=\"hex-card\"><div class=\"icon\" role=\"img\" aria-label=\"Sofa\">\ud83d\udecb\ufe0f<\/div><p>Living room<\/p><\/div>\n      <div class=\"hex-card highlight\"><div class=\"icon\" role=\"img\" aria-label=\"Price tag\">\ud83c\udff7\ufe0f<\/div><p>No hidden fees<\/p><\/div>\n      <div class=\"hex-card\"><div class=\"icon\" role=\"img\" aria-label=\"Plant\">\ud83c\udf3f<\/div><p>Old furniture removal<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- HOW IT WORKS -->\n<section id=\"how\">\n  <div class=\"section-label\">Simple Process<\/div>\n  <div class=\"section-title\">Three steps to assembled furniture<\/div>\n  <p class=\"section-sub\">No stress, no guesswork. Just tell us what you need, get a clear quote, and we&#8217;ll handle the rest.<\/p>\n  <div class=\"steps\">\n    <div class=\"step\">\n      <div class=\"step-num\">01<\/div>\n      <h3>Send your details<\/h3>\n      <p>Fill in the quick quote form or give us a call. Tell us what needs assembling, where you are in Nottinghamshire, and when suits you.<\/p>\n    <\/div>\n    <div class=\"step\">\n      <div class=\"step-num\">02<\/div>\n      <h3>Get your quote<\/h3>\n      <p>We&#8217;ll come back to you fast with a clear, all-inclusive price. No hidden extras, no travel surcharges \u2014 what we quote is what you pay.<\/p>\n    <\/div>\n    <div class=\"step\">\n      <div class=\"step-num\">03<\/div>\n      <h3>Sit back &amp; relax<\/h3>\n      <p>We arrive on time, assemble everything neatly, clear away all the packaging, and leave your home tidy. Job done.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- SERVICES -->\n<section id=\"services\">\n  <div class=\"section-label\">What We Assemble<\/div>\n  <div class=\"section-title\">Everything from IKEA to branded retailers<\/div>\n  <p class=\"section-sub\">If it comes flat-packed, we can assemble it. All major brands including IKEA, Argos, John Lewis, Wayfair, and more.<\/p>\n  <div class=\"services-grid\">\n    <div class=\"service-card\">\n      <div class=\"service-icon\" role=\"img\" aria-label=\"Bed\">\ud83d\udecf\ufe0f<\/div>\n      <h3>Beds &amp; Bed Frames<\/h3>\n      <p>Single, double, king-size. Ottoman storage beds, bunk beds, divan bases and headboards.<\/p>\n      <span class=\"service-tag\">Popular<\/span>\n    <\/div>\n    <div class=\"service-card\">\n      <div class=\"service-icon\" role=\"img\" aria-label=\"Wardrobe door\">\ud83d\udeaa<\/div>\n      <h3>Wardrobes<\/h3>\n      <p>Sliding door, hinged, fitted-look flatpack wardrobes of all sizes \u2014 including PAX and similar systems.<\/p>\n    <\/div>\n    <div class=\"service-card\">\n      <div class=\"service-icon\" role=\"img\" aria-label=\"Computer screen\">\ud83d\udda5\ufe0f<\/div>\n      <h3>Desks &amp; Office<\/h3>\n      <p>Home office desks, computer workstations, shelving units, bookcases, and filing cabinets.<\/p>\n    <\/div>\n    <div class=\"service-card\">\n      <div class=\"service-icon\" role=\"img\" aria-label=\"Sofa\">\ud83d\udecb\ufe0f<\/div>\n      <h3>Living Room Furniture<\/h3>\n      <p>TV units, sideboards, coffee tables, console tables, shelving, and display cabinets.<\/p>\n    <\/div>\n    <div class=\"service-card\">\n      <div class=\"service-icon\" role=\"img\" aria-label=\"Chair\">\ud83e\ude91<\/div>\n      <h3>Dining &amp; Garden<\/h3>\n      <p>Dining tables and chairs, outdoor garden furniture, benches, and storage sheds.<\/p>\n    <\/div>\n    <div class=\"service-card\">\n      <div class=\"service-icon\" role=\"img\" aria-label=\"Box\">\ud83d\udce6<\/div>\n      <h3>Add-On Services<\/h3>\n      <p>Packaging disposal, old furniture removal \u2014 we leave your home exactly as we found it, but tidier.<\/p>\n      <span class=\"service-tag\">Extra value<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PRICING -->\n<section id=\"pricing\">\n  <div class=\"section-label\">Transparent Pricing<\/div>\n  <div class=\"section-title\">Clear prices,<br>no surprises<\/div>\n  <p class=\"section-sub\">All quotes are all-inclusive \u2014 no call-out fees, no hidden extras. See exactly what you&#8217;ll pay below.<\/p>\n  <div class=\"pricing-grid\">\n    <div class=\"price-card\">\n      <h3>Single Item<\/h3>\n      <div class=\"price-amount\"><sup>from <\/sup>\u00a325<\/div>\n      <p class=\"price-desc\">One piece of furniture \u2014 perfect for a single delivery or quick job.<\/p>\n      <ul class=\"price-features\">\n        <li>One item assembled<\/li>\n        <li>All fixings included<\/li>\n        <li>Packaging removed<\/li>\n        <li>Tidy finish guaranteed<\/li>\n      <\/ul>\n      <a href=\"#contact\" class=\"price-cta\">Get My Quote Now<\/a>\n    <\/div>\n    <div class=\"price-card featured\">\n      <div class=\"featured-tag\">Most Popular<\/div>\n      <h3>Room Bundle<\/h3>\n      <div class=\"price-amount\"><sup>from <\/sup>\u00a370<\/div>\n      <p class=\"price-desc\">Up to 3 items \u2014 ideal for a new bedroom or home office setup.<\/p>\n      <ul class=\"price-features\">\n        <li>Up to 3 items assembled<\/li>\n        <li>All fixings included<\/li>\n        <li>All packaging cleared<\/li>\n        <li>Satisfaction guarantee<\/li>\n        <li>Fixed price, no surprises<\/li>\n      <\/ul>\n      <a href=\"#contact\" class=\"price-cta\">Get My Quote Now<\/a>\n    <\/div>\n    <div class=\"price-card\">\n      <h3>Full Day Rate<\/h3>\n      <div class=\"price-amount\"><sup>from <\/sup>\u00a3250<\/div>\n      <p class=\"price-desc\">A full day&#8217;s assembly \u2014 great for house moves or large furniture orders.<\/p>\n      <ul class=\"price-features\">\n        <li>Up to ~10 items<\/li>\n        <li>Priority scheduling<\/li>\n        <li>All packaging cleared<\/li>\n        <li>Old furniture removal<\/li>\n      <\/ul>\n      <a href=\"#contact\" class=\"price-cta\">Get My Quote Now<\/a>\n    <\/div>\n  <\/div>\n  \n  <div class=\"pricing-breakdown\">\n    <h4>\ud83d\udca1 What Determines the Price?<\/h4>\n    <div class=\"pricing-table\">\n      <div class=\"pricing-row\">\n        <strong>Small items<\/strong>\n        <span class=\"price\">\u00a325\u201345<\/span>\n        <span class=\"desc\">Bedside table, small desk, bookcase (1\u20132 hours)<\/span>\n      <\/div>\n      <div class=\"pricing-row\">\n        <strong>Medium items<\/strong>\n        <span class=\"price\">\u00a345\u201370<\/span>\n        <span class=\"desc\">Single bed, chest of drawers, TV unit (2\u20133 hours)<\/span>\n      <\/div>\n      <div class=\"pricing-row\">\n        <strong>Large items<\/strong>\n        <span class=\"price\">\u00a370\u2013150<\/span>\n        <span class=\"desc\">Double wardrobe, king bed, office setup (3\u20135 hours)<\/span>\n      <\/div>\n      <div class=\"pricing-row\">\n        <strong>Hourly rate<\/strong>\n        <span class=\"price\">\u00a335\/hr<\/span>\n        <span class=\"desc\">Minimum 2 hours. Evening\/weekend: \u00a345\/hr<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n  \n  <p class=\"pricing-note\"><strong>Same-day appointments available.<\/strong><br><a href=\"#contact\">Get a Free Quote \u2192<\/a><\/p>\n<\/section>\n\n<!-- TESTIMONIALS -->\n<section id=\"testimonials\">\n  <div style=\"text-align:center\">\n    <div class=\"section-label\">What Customers Say<\/div>\n    <div class=\"section-title\">Trusted by 50+ Nottinghamshire families<\/div>\n    <p class=\"section-sub\" style=\"margin:0 auto\">Real reviews from real customers across the county.<\/p>\n  <\/div>\n  <div class=\"testimonials-grid\">\n    <div class=\"testimonial-card\">\n      <div class=\"stars\" aria-label=\"5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n      <p>&#8220;Quick, professional, and tidy. Built my PAX wardrobes in 2 hours flat. Couldn&#8217;t recommend more highly!&#8221;<\/p>\n      <div class=\"testimonial-author\">\n        <div class=\"author-avatar\" aria-hidden=\"true\">S<\/div>\n        <div class=\"author-info\">\n          <strong>Sarah M.<\/strong>\n          <!-- FIX: changed from duplicate Beeston to Beeston -->\n          <span>Beeston<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"testimonial-card\">\n      <div class=\"stars\" aria-label=\"5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n      <p>&#8220;Brilliant service. Assembled our whole bedroom set same day. No mess, no fuss. Worth every penny.&#8221;<\/p>\n      <div class=\"testimonial-author\">\n        <div class=\"author-avatar\" aria-hidden=\"true\">J<\/div>\n        <div class=\"author-info\">\n          <strong>James T.<\/strong>\n          <span>Arnold<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"testimonial-card\">\n      <div class=\"stars\" aria-label=\"5 stars\">\u2605\u2605\u2605\u2605\u2605<\/div>\n      <p>&#8220;Friendly, reliable, and the price was exactly as quoted. Saved me hours of frustration with those IKEA instructions!&#8221;<\/p>\n      <div class=\"testimonial-author\">\n        <div class=\"author-avatar\" aria-hidden=\"true\">L<\/div>\n        <div class=\"author-info\">\n          <strong>Lucy R.<\/strong>\n          <!-- FIX: was duplicate Beeston, changed to Hucknall -->\n          <span>Hucknall<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- WHY US -->\n<section id=\"why\">\n  <div class=\"section-label\">Why Choose Us<\/div>\n  <div class=\"section-title\">Built on trust, backed by a guarantee<\/div>\n  <div class=\"why-grid\">\n    <div class=\"why-points\">\n      <div class=\"why-point\">\n        <div class=\"why-icon\" role=\"img\" aria-label=\"Price tag\">\ud83c\udff7\ufe0f<\/div>\n        <div><h4>All-Inclusive Pricing<\/h4><p>The quote we give is the price you pay. No travel extras, no hidden fees, no nasty surprises when the job&#8217;s done.<\/p><\/div>\n      <\/div>\n      <div class=\"why-point\">\n        <div class=\"why-icon\" role=\"img\" aria-label=\"Clock\">\u23f1\ufe0f<\/div>\n        <div><h4>On Time, Every Time<\/h4><p>We respect your time. We confirm a slot and we show up. If anything changes, we&#8217;ll always let you know in advance.<\/p><\/div>\n      <\/div>\n      <div class=\"why-point\">\n        <div class=\"why-icon\" role=\"img\" aria-label=\"Broom\">\ud83e\uddf9<\/div>\n        <div><h4>We Leave It Tidy<\/h4><p>All packaging is removed and disposed of. We leave your room ready to enjoy \u2014 no flat-pack debris left behind.<\/p><\/div>\n      <\/div>\n      <div class=\"why-point\">\n        <div class=\"why-icon\" role=\"img\" aria-label=\"Location pin\">\ud83d\udccd<\/div>\n        <div><h4>Local to Nottinghamshire<\/h4><p>Based locally, we know the area and cover all of Nottinghamshire. Fast response, shorter travel, better availability.<\/p><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"why-visual\">\n      <div class=\"guarantee-box\">\n        <h3>\u2705 Satisfaction Guarantee<\/h3>\n        <p>Every job comes with our personal satisfaction guarantee. If you&#8217;re not happy with the finished result, we&#8217;ll put it right \u2014 no arguments, no quibbles.<\/p>\n        <div class=\"guarantee-items\">\n          <div class=\"g-item\"><div class=\"g-dot\"><\/div><span>5+ years professional experience<\/span><\/div>\n          <div class=\"g-item\"><div class=\"g-dot\"><\/div><span>All furniture brands &amp; retailers<\/span><\/div>\n          <div class=\"g-item\"><div class=\"g-dot\"><\/div><span>Same-day service available<\/span><\/div>\n          <div class=\"g-item\"><div class=\"g-dot\"><\/div><span>Evening &amp; weekend slots<\/span><\/div>\n          <div class=\"g-item\"><div class=\"g-dot\"><\/div><span>Old furniture &amp; packaging removal<\/span><\/div>\n          <div class=\"g-item\"><div class=\"g-dot\"><\/div><span>Fully insured<\/span><\/div>\n        <\/div>\n        <div class=\"coverage-badge\">\n          \ud83d\udccd Covering <strong>Nottinghamshire<\/strong>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FAQ -->\n<section id=\"faq\">\n  <div style=\"text-align:center\">\n    <div class=\"section-label\">FAQ<\/div>\n    <div class=\"section-title\">Common questions<\/div>\n    <p class=\"section-sub\" style=\"margin:0 auto\">Answers to things customers ask us most often.<\/p>\n  <\/div>\n  <!-- FIX: FAQ toggles are now <button> elements for keyboard\/screen reader accessibility -->\n  <div class=\"faq-list\">\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">Do I need to supply any tools or parts?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>Not at all. We bring everything needed to assemble your furniture. All standard fixings are supplied with flat-pack items, and we bring our own professional tools.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">Can you assemble any brand of flat-pack furniture?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>Yes \u2014 IKEA, Argos, Wayfair, John Lewis, Dunelm, Next Home, and most other major retailers. If it comes flat-packed, we can assemble it.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">How quickly can you come out?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>Often same-day, depending on availability. We also offer evening and weekend appointments. Get in touch and we&#8217;ll find the earliest slot that works for you.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">Will you take away the packaging?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>Yes. We can take all cardboard boxes, polystyrene, and plastic packaging away with us. Old furniture removal is also available \u2014 just mention it when booking.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">Are there any hidden costs or call-out fees?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>None. The quote we give includes everything. There are no call-out fees, no travel charges, and no surprise extras when the job is done.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">What areas do you cover?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>We cover all of Nottinghamshire including Nottingham city centre, Mansfield, Newark, Arnold, Beeston, Hucknall, Retford, Worksop, and surrounding villages. Not sure if we cover you? Just ask.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">Do you offer a guarantee on your work?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>Absolutely. Every job comes with our 100% satisfaction guarantee. If anything isn&#8217;t right, we&#8217;ll come back and fix it at no extra cost.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">What if parts are missing from my flat pack?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>We&#8217;ll let you know immediately and help you source replacements. We can often provide missing standard fixings from our toolkit, or arrange collection from the retailer.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">Can you move furniture between rooms after assembly?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>Yes, as part of the service we&#8217;ll position furniture exactly where you want it. Just let us know during booking if you need items moved to different rooms.<\/p><\/div>\n    <\/div>\n    <div class=\"faq-item\">\n      <button class=\"faq-q\" aria-expanded=\"false\">Do you work with students, landlords, and businesses?<span class=\"arrow\" aria-hidden=\"true\">\u25b6<\/span><\/button>\n      <div class=\"faq-a\" role=\"region\"><p>Yes! We work with landlords furnishing rental properties, businesses setting up offices, and students needing quick assembly. We offer flexible scheduling and bulk discounts for multiple properties.<\/p><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CONTACT -->\n<section id=\"contact\">\n  <div class=\"contact-wrap\">\n    <div>\n      <div class=\"section-label\">Get in Touch<\/div>\n      <div class=\"section-title\">Get your free quote today<\/div>\n      <p class=\"section-sub\">Tell us what you need assembling and we&#8217;ll come back to you quickly with a clear, all-inclusive price.<\/p>\n      <div class=\"contact-info\">\n        <a href=\"tel:07898126539\" class=\"contact-btn contact-btn-call\">\n          <div class=\"contact-btn-icon\">\ud83d\udcde<\/div>\n          <div class=\"contact-btn-text\">\n            <span class=\"contact-btn-label\">Call Now<\/span>\n            <span class=\"contact-btn-sub\">07898 126539<\/span>\n          <\/div>\n        <\/a>\n        <a href=\"mailto:radush.lazarov@gmail.com\" class=\"contact-btn contact-btn-email\">\n          <div class=\"contact-btn-icon\">\ud83d\udce7<\/div>\n          <div class=\"contact-btn-text\">\n            <span class=\"contact-btn-label\">Email Now<\/span>\n            <span class=\"contact-btn-sub\">radush.lazarov@gmail.com<\/span>\n          <\/div>\n        <\/a>\n        <div class=\"contact-btn contact-btn-info\">\n          <div class=\"contact-btn-icon\">\ud83d\udccd<\/div>\n          <div class=\"contact-btn-text\">\n            <span class=\"contact-btn-label contact-btn-label-light\">Coverage Area<\/span>\n            <span class=\"contact-btn-sub contact-btn-sub-light\">All of Nottinghamshire<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"contact-btn contact-btn-info\">\n          <div class=\"contact-btn-icon\">\ud83d\udd50<\/div>\n          <div class=\"contact-btn-text\">\n            <span class=\"contact-btn-label contact-btn-label-light\">Opening Hours<\/span>\n            <span class=\"contact-btn-sub contact-btn-sub-light\">Mon\u2013Sun, 9am\u20138pm \u00b7 Same-day available<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <!-- FORM - FIX: added email + postcode fields; labels linked to inputs via for\/id; autocomplete attrs; no duplicate action+JS -->\n    <div class=\"quote-form\">\n      <h3>Request a Free Quote<\/h3>\n      <div id=\"quoteFormWrap\">\n        <form id=\"quoteForm\" novalidate>\n          <div class=\"form-group\">\n            <label for=\"field-name\">Your Name<\/label>\n            <input type=\"text\" id=\"field-name\" name=\"name\" placeholder=\"Jane Smith\" autocomplete=\"name\" required>\n          <\/div>\n          <div class=\"form-group\">\n            <label for=\"field-phone\">Phone Number<\/label>\n            <input type=\"tel\" id=\"field-phone\" name=\"phone\" placeholder=\"07XXX XXX XXX\" autocomplete=\"tel\" required>\n          <\/div>\n          <div class=\"form-group\">\n            <label for=\"field-email\">Email Address<\/label>\n            <input type=\"email\" id=\"field-email\" name=\"email\" placeholder=\"jane@example.com\" autocomplete=\"email\" required>\n          <\/div>\n          <div class=\"form-group\">\n            <label for=\"field-postcode\">Your Postcode<\/label>\n            <input type=\"text\" id=\"field-postcode\" name=\"postcode\" placeholder=\"e.g. NG1 1AA\" autocomplete=\"postal-code\" required>\n          <\/div>\n          <div class=\"form-group\">\n            <label for=\"field-details\">What needs assembling?<\/label>\n            <textarea id=\"field-details\" name=\"details\" placeholder=\"e.g. 2 IKEA PAX wardrobes and a king-size bed frame, preferably Saturday afternoon...\" required><\/textarea>\n          <\/div>\n          <button type=\"submit\" class=\"form-submit\" id=\"submitBtn\">Send My Quote Request \u2192<\/button>\n          <p class=\"form-note\">We typically respond within 2 hours. No commitment required.<\/p>\n        <\/form>\n      <\/div>\n      <div class=\"form-success\" id=\"formSuccess\" role=\"alert\">\n        <div class=\"tick\">\u2705<\/div>\n        <h4>Quote request sent!<\/h4>\n        <p>Thanks for getting in touch. We&#8217;ll be back to you within 2 hours with a clear, all-inclusive price.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FOOTER -->\n<footer>\n  <div class=\"logo\">Notts<span>FlatPack<\/span><\/div>\n  <p>\u00a9 2026 Notts Flat Pack \u00b7 Nottinghamshire&#8217;s local assembly specialists<\/p>\n  <div class=\"footer-links\">\n    <a href=\"#how\">How It Works<\/a>\n    <a href=\"#services\">Services<\/a>\n    <a href=\"#pricing\">Pricing<\/a>\n    <a href=\"#contact\">Contact<\/a>\n  <\/div>\n<\/footer>\n\n<!-- MOBILE STICKY BAR -->\n<div class=\"mobile-cta-bar\" role=\"complementary\" aria-label=\"Quick contact\">\n  <div class=\"mobile-cta-actions\">\n    <a href=\"tel:07898126539\" class=\"call\">\ud83d\udcde Call Now<\/a>\n    <a href=\"#contact\" class=\"quote\">Get Quote<\/a>\n  <\/div>\n<\/div>\n\n<script>\n  \/\/ HAMBURGER - FIX: toggle aria-expanded\n  const hamburgerBtn = document.getElementById('hamburgerBtn');\n  const navDropdown = document.getElementById('navDropdown');\n\n  hamburgerBtn.addEventListener('click', function(e) {\n    e.stopPropagation();\n    const isOpen = navDropdown.classList.toggle('open');\n    hamburgerBtn.setAttribute('aria-expanded', isOpen ? 'true' : 'false');\n    hamburgerBtn.setAttribute('aria-label', isOpen ? 'Close menu' : 'Open menu');\n  });\n\n  navDropdown.querySelectorAll('a').forEach(function(link) {\n    link.addEventListener('click', function() {\n      navDropdown.classList.remove('open');\n      hamburgerBtn.setAttribute('aria-expanded', 'false');\n      hamburgerBtn.setAttribute('aria-label', 'Open menu');\n    });\n  });\n\n  document.addEventListener('click', function(e) {\n    if (!navDropdown.contains(e.target) && !hamburgerBtn.contains(e.target)) {\n      navDropdown.classList.remove('open');\n      hamburgerBtn.setAttribute('aria-expanded', 'false');\n      hamburgerBtn.setAttribute('aria-label', 'Open menu');\n    }\n  });\n\n  \/\/ FAQ - removes focus highlight immediately after click to prevent stuck white state on mobile\n  document.querySelectorAll('.faq-q').forEach(function(btn) {\n    btn.addEventListener('click', function() {\n      const item = btn.parentElement;\n      const isOpen = item.classList.toggle('open');\n      btn.setAttribute('aria-expanded', isOpen ? 'true' : 'false');\n      \/\/ Blur immediately to prevent browser from keeping focus\/active highlight\n      btn.blur();\n    });\n  });\n\n  \/\/ FORM - FIX: single clean fetch handler, no duplicate action attribute on form\n  document.getElementById('quoteForm').addEventListener('submit', async function(e) {\n    e.preventDefault();\n    const btn = document.getElementById('submitBtn');\n    btn.disabled = true;\n    btn.textContent = 'Sending...';\n\n    const form = e.target;\n    const data = new FormData(form);\n\n    try {\n      const response = await fetch('https:\/\/formspree.io\/f\/mjgeawwy', {\n        method: 'POST',\n        body: data,\n        headers: { 'Accept': 'application\/json' }\n      });\n\n      if (response.ok) {\n        document.getElementById('quoteFormWrap').style.display = 'none';\n        document.getElementById('formSuccess').style.display = 'block';\n      } else {\n        throw new Error('Server error');\n      }\n    } catch (err) {\n      btn.disabled = false;\n      btn.textContent = 'Send My Quote Request \u2192';\n      alert('Something went wrong. Please try again or call us directly at 07898 126539.');\n    }\n  });\n<\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"boxed","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"disabled","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-23","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/nottsflatpack.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nottsflatpack.co.uk\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nottsflatpack.co.uk\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nottsflatpack.co.uk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nottsflatpack.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23"}],"version-history":[{"count":59,"href":"https:\/\/nottsflatpack.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/23\/revisions"}],"predecessor-version":[{"id":150,"href":"https:\/\/nottsflatpack.co.uk\/index.php?rest_route=\/wp\/v2\/pages\/23\/revisions\/150"}],"wp:attachment":[{"href":"https:\/\/nottsflatpack.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}