{ "name": "ContactSplitForm", "propsSchema": { "title": "string", "description": "string", "inputs": "Array<{ name: string, type: string, placeholder: string, required?: boolean, className?: string }> - Form input fields (min 2 required)", "textarea?": "{ name: string, placeholder: string, rows?: number, required?: boolean, className?: string } - Optional textarea field", "useInvertedBackground": "'noInvert' | 'invertDefault'", "imageSrc?": "string", "videoSrc?": "string", "imageAlt?": "string (default: '')", "videoAriaLabel?": "string (default: 'Contact section video')", "mediaPosition?": "'left' | 'right' (default: 'right')", "buttonText?": "string (default: 'Submit')", "onSubmit?": "(data: Record) => void", "ariaLabel?": "string (default: 'Contact section')", "className?": "string", "containerClassName?": "string", "contentClassName?": "string", "formCardClassName?": "string", "titleClassName?": "string", "descriptionClassName?": "string", "buttonClassName?": "string", "buttonTextClassName?": "string", "mediaWrapperClassName?": "string", "mediaClassName?": "string" } }