/* Sobha Realty microsite — interactive forms + modals */ const FD = window.SR_DATA; /* ============================================================ Modal scaffolding ============================================================ */ function Modal({ children, onClose, wide }) { React.useEffect(() => { const onKey = (e) => { if (e.key === "Escape") onClose(); }; window.addEventListener("keydown", onKey); document.documentElement.style.overflow = "hidden"; return () => { window.removeEventListener("keydown", onKey); document.documentElement.style.overflow = ""; }; }, [onClose]); return (
{steps[step].desc}.
Sales: {FD.phones.sales} · Customer & WhatsApp: {FD.phones.customer}. We never route enquiries to the careers line.
> )} {/* Step 1 — interest */} {step === 1 && ( <>A Sobha Realty sales consultant will reach you on {form.contactPref.toLowerCase()} within one business day. The campaign source is logged for analytics.
A PDF concept book with renders, residences, and amenities. Final specifications and pricing are issued through the sales gallery.
We've sent the Sobha One look book to {form.email}. Add microsite@sobharealty.com to your safe-senders.
Pick a day and time. Our team confirms the slot on WhatsApp within the hour. Gallery hours [confirm with sales].
{dayLbl(days[day])} {days[day].getDate()} at {time} · {where}. We'll confirm on WhatsApp at {dial} {phone}.
For RERA-registered brokerages and international agents. Approved partners receive launch packs, gated commissions and dedicated routing.
Channel-partner team will respond within two business days following internal KYC checks.
Sales, customer service, investor relations, and channel partners route through this form. WhatsApp on {FD.phones.customer}, sales line on {FD.phones.sales}.
For RERA-registered brokerages and international agents. Approved partners receive a launch pack, gated commissions, dedicated WhatsApp line, and a co-branded landing-page kit per launch.
{msg}