styles contract