/* === Shared components: Nav, Footer, TrustStrip, WhatsApp FAB, Bottom CTA === */ const { useState, useEffect, useRef, useMemo } = React; // ---------- Icons (lightweight inline) ---------- function Icon({ name, size = 18, ...props }) { const s = size; const stroke = "currentColor"; switch (name) { case "arrow": return ( ); case "phone": return ( ); case "wa": return ( ); case "search": return ( ); case "pin": return ( ); case "star": return ( ); case "diamond": return ( ); case "check": return ( ); case "calendar": return ( ); case "menu": return ( ); case "close": return ( ); case "mail": return ( ); default: return null; } } // ---------- Brand mark ---------- function BrandMark({ size = 28, white = false }) { // Original mark: stacked diamond rosette in a circle, with wordmark in serif caps const stroke = white ? "var(--ivory)" : "var(--onyx)"; return (
Your consultation is complimentary and there is no obligation to proceed. We'll confirm your appointment by phone or WhatsApp.
A private appointment request has been logged for{" "} {D.showrooms.find(s => s.id === form.showroom).name} {form.date ? <> on {new Date(form.date).toLocaleDateString("en-GB", { weekday: "long", day: "numeric", month: "long" })}> : null}. One of our advisors will confirm by phone or WhatsApp within one working day.